Есть ли способ запустить сценарий R на сервере Power BI при использовании корпоративного шлюза?

Я включил сценарий R в PowerQuery в Power BI для преобразования данных. Это работает в Power BI Desktop, однако, когда я нажимаю на сервер Power BI, я получаю следующее сообщение об ошибке при просмотре шлюза (Enterprise):

Extension{"extensionDataSourceKind":"R","extensionDataSourcePath":"R"} Cannot be added to gateway

Поиск в Google / просмотр страниц сообщества Power BI предполагает, что Enterprise Gateway не поддерживает сценарии R - что-то связано с тем, что Microsoft слишком интенсивно использует память, чтобы поддерживать запуск R на облачном сервере. Но я могу найти очень мало конкретной документации по этому поводу (больше мнений):

https://www.sqlgene.com/2018/09/25/power-bi-error-r-cannot-be-added-to-gateway/

https://community.powerbi.com/t5/Power-Query/Refresh-R-Scripts-with-Personal-Gateway/mp/445494#M17917

Кто-нибудь нашел решение этого или разработал какие-либо подходящие обходные пути? например можно ли использовать Personal Gateway в качестве альтернативы или Enterprise Gateway поддерживает выполнение скриптов Python?

Я очень хочу услышать о любых стратегиях, которые люди нашли для запуска сценариев R в службе Power BI.


person Brisbane Pom    schedule 27.09.2019    source источник


Ответы (1)


Вы не можете использовать корпоративный шлюз для сценариев R в Power Query. Вы можете использовать личный шлюз, он будет работать над этим, это текущая работа.

Один клиент, который у меня есть, преобразует данные на SQL Server с помощью модуля R Services, а затем загружает данные оттуда, что является одним из возможных решений.

person Jon    schedule 27.09.2019
comment
Я боялся, что это, вероятно, так, но спасибо за подтверждение и предложение обходного пути. Есть ли у Microsoft какие-либо официальные комментарии по этой проблеме и объяснение, почему / список рекомендуемых обходных путей? Когда я выполнил поиск в Google, они кажутся удивительно тихими по этому поводу. - person Brisbane Pom; 28.09.2019
comment
Применимо ли это также к визуальным элементам R или они разрешены при работе на корпоративном шлюзе? - person Brisbane Pom; 28.09.2019
comment
Визуальные эффекты R в порядке, если пакет поддерживается службой. Насколько я знаю, это не входит в текущую дорожную карту и не является приоритетом. - person Jon; 29.09.2019
comment
Еще один вопрос, Джони - при запуске сценария R из модуля R Services, данные должны быть возвращены в таблицу в SQL Server, или они могут быть обработаны в результате запроса? т.е. могу ли я иметь хранимую процедуру, которая выполняет сценарий R, на который я могу ссылаться из Power BI, и возвращает данные так же, как и любой стандартный запрос SQL? - person Brisbane Pom; 14.10.2019
comment
Нет, ему не нужно возвращать его в таблицу, он может запускать запрос r / python в сохраненной процедуре и таким образом возвращать результаты - person Jon; 14.10.2019