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