Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Hello,
I would like to use variables define in shiny webapp as DSS global variables.
I can't convert them into a format that can pass. I get an error every time.
I have an error every time.
Does anyone have any ideas or examples ?
thank you!
*****************************************************
my code
py_run_string('
import dataiku
import pandas as pd, numpy as np
from dataiku import pandasutils as pdu
client = dataiku.api_client().get_project("m_tgo_franceshelfpriceoptimisation_20210608")
def update_global_var(variable_name, variable_value):
global_variables = client.get_variables()
print(global_variables)
global_variables["standard"][variable_name] = variable_value
client.set_variables(global_variables)
print(global_variables)
' )
## APPEL DE LA FONCTION PYTHON
main <- import_main()
main$update_global_var(variable_name = 'SELECT_31', variable_value = 'some_value')
#py_capture_output(main$update_global_var(variable_name = 'SELECT_31', variable_value = input$SELECT_31))
df_test <- reactive({ py_capture_output(main$update_global_var(variable_name = 'SELECT_31', variable_value = input$SELECT_31))})
py_capture_output(main$update_global_var(variable_name = 'SELECT_31', variable_value = df_test()))
Hi,
I suspect input$SELECT_31 is an R object.
Have you tried converting it to a string? In the server.r file add
E.g https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/toString
string_select_31 <- toString(input$SELECT_31)
Then use string_select_31 as the variable_value . Let me know if that helps.
Kind Regards,