Я создал сценарий в Node.js, чтобы автоматически обновлять все рабочие области в облаке Azure с локально сохраненными файлами PBIX.Файлы PowerBI PBIX в рабочем пространстве рабочих областей Azure Cloud
В настоящее время файлы PBIX обновляются каждый час на моем локальном сервере для поддержания актуальных отчетов. После обновления файлы PBIX должны быть загружены в облако Azure.
Каждый раз, когда обновляется файл PBIX, рабочая область в облаке Azure, связанная с этим файлом PBIX, должна быть обновлена. Я загружаю файлы PBIX с помощью API Azure REST.
К сожалению, Azure REST API не поддерживает обновление/удаление одного рабочего пространства. Поэтому я запрашиваю, чтобы удалить всю коллекцию рабочей области, а затем добавить каждый файл PBIX обратно в облако Azure.
Метод действительно работает, но он несколько неудобен. Каждый файл PBIX имеет размер около 30 мегабайт, а данные для загрузки почасово становятся огромными.
Я ищу DirectQuery или любой другой процесс потоковой передачи, чтобы просто передавать необработанные данные базы данных в рабочие области Azure, к сожалению, без успеха.
Любое обходное решение?