🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

How do i get the username under which a process is executing?

User: "PBM"
New Altair Community Member
Updated by Jocelyn
Hi, I am relatively new to RapidMiner and currently using it to load data to RedShift. 
I need to log the username under which a process is executing. I will later on log that username and datetime in a log table. 
I have trouble getting the username as a macro. I got some reference that I maybe able to use %{_ra_user}  but I get an error that _ra_user is unknown. Any guidance or working sample process would be appreciated.

Thank You

Find more posts tagged with

Sort by:
1 - 2 of 21
    User: "MartinLiebig"
    Altair Employee
    Accepted Answer
    Hi @PBM ,
    usually you just create a macro called _ra_user and populate it with a predefined name, e.g. your rm server user name. then you can run it.

    if another user runs this process on server, this macro gets overriden right when the process starts.

    Best,
    Martin
    User: "Edin_Klapic"
    New Altair Community Member
    Accepted Answer
    Hi @PBM
    If you add the Macro to the Process context you can assign a default value. It will automatically be overwritten when someone runs the process on Server.
    For debugging you could add the Operator "Print to Console" and enter the Macro there. This Operator actively writes to the Log in RapidMiner Studio / Server and the JobAgent processes.

    Happy Mining,
    Edin