Discover this year's submissions to the Dataiku Frontrunner Awards and give kudos to your favorite use cases and success stories!READ MORE

How to access project/global variables from Scenario Reporter custom script

Solved!
tomas
Neuron
Neuron
How to access project/global variables from Scenario Reporter custom script

In scenarios there is a possibility to create custom variables via python code in the "Reporters" section. 



How can I access global variable in the python? 



Import of dataiku is not possible



<type 'exceptions.ImportError'> : No module named dataiku



import json

import dataiku

# compute your additional variables from the list of report items 

# and return them as a dictionary.

def get_variables(items_json, scenario_run_json, step_run_output_json):

    items = json.loads(items_json)

    client = dataiku.api_client()

    client.get_variables()....





    

1 Solution
jereze
Dataiker Alumni
Hi Tomas,

Indeed, I was not able to import the dataiku module in the Python editor of the "create custom variables" modal.

However, you should be able to use your custom variables just writing it anywhere you need it : ${my_variable}
You don't need to change anything in the Python editor.

I hope this helps.
Jeremy, Product Manager at Dataiku

View solution in original post

2 Replies
jereze
Dataiker Alumni
Hi Tomas,

Indeed, I was not able to import the dataiku module in the Python editor of the "create custom variables" modal.

However, you should be able to use your custom variables just writing it anywhere you need it : ${my_variable}
You don't need to change anything in the Python editor.

I hope this helps.
Jeremy, Product Manager at Dataiku
Tsen-Hung
Level 2

@jereze 

Is there also a way to retrieve the variables defined with one of the "steps" under a Scenario?

Labels

?
Labels (2)
A banner prompting to get Dataiku