Jedox Integrator RScript Transform: не удалось получить данные
В настоящее время я работаю с Jedox и пытаюсь использовать компонент RScript Transform.
Сама установка R на сервере была немного хитрой, но после нескольких попыток это наконец сработало. Для установки полезной была информация на этом блоге: jedoxtools.wordpress.com
Основная проблема заключалась в том, чтобы ввести правильный путь к каталогу в 'Путь' (C:\Program Files\R\R-3.4.1\bin\x64) и в 'R_Home' (C:\Program Files\R\) R-3.4.1) переменные.
Но теперь, когда "трудная часть" уже должна быть сделана, я просто не могу запустить компонент преобразования. Основываясь на примере Rscript в этой презентации, каждый раз, когда я пробую простые сценарии, я получаю следующее сообщение об ошибке:
Не удалось получить данные из источника [имя моего компонента RScript]: null
Сценарий, который я запускаю, так же прост:
data <- my_datasource
Result <- data
В источнике есть данные, и если я делаю тест локально в RStudio, он работает отлично.
Кто-нибудь здесь с опытом R в Jedox?
1 ответ
Через несколько попыток я сам нашел решение, и оно, конечно, очень простое, нужно просто знать об этом.
В документации Jedox данный пример показывает скрипт, который указывает, что возвращенный набор результатов называется 'result'. Вместо этого вы можете вернуть любой объект, все, что вам нужно сделать, это назвать набор результатов в дополнительном поле, которое находится над окном скрипта. Рабочий скрипт (input=output) показан здесь: