Я работаю над модернизацией решения для создания отчетов, в котором источники данных размещаются на серверах sql клиентов (2014 г.), а отчеты отображаются в виде отчетов Power BI на портале службы Power BI клиента. Сегодня я использую SSIS для создания хранилища данных, а также локального шлюза данных, чтобы обеспечить транспортировку данных до служб анализа Azure, которые, в свою очередь, используются в отчетах Power BI.
Мне было интересно, могу ли я использовать Azure Synapse для подключения к данным клиентов и наиболее экономичным способом переноса данных в Azure и связывания их с рабочей областью Power BI в виде общего набора данных. Есть много возможностей, но важно, чтобы клиент чувствовал, что отчеты являются быстрыми и стабильными и, если возможно, могут справляться с почти реальным временем.
Мне кажется, что лазурные SSIS громоздкие и дорогие. Существуют ли механизмы, позволяющие дешево и быстро получать данные в лазурном режиме? Мне нужно хранилище данных (база данных SQL Azure) или лучше использовать озеро данных в качестве хранилища данных? Также необходимо выполнять инкрементную нагрузку. А что, если мне нужно сделать какие-то преобразования? Должен ли я использовать поток данных Power BI или мне нужно создать потоки данных Azure для этого?
Есть ли у кого-нибудь хороший опыт использования синапса (также с учетом DevOps) и получение для этого хорошей среды DEV, TEST и Prod? Или использование Synapse является драйвером затрат, и подойдет более простая реализация? Выскажите свое мнение, и если у вас есть ссылки на хорошие статьи, сделайте это. С нетерпением жду вашего ответа
с уважением Гейр