Как реплицировать данные из общей службы данных на SQL Server в Azure?
У меня есть данные в Общей службе данных Microsoft (из Microsoft Dynamics for Talent). Я не могу использовать среду управления данными, так как данные находятся в объектах, которые недоступны через DMF.
Как мне реплицировать данные в CDS обратно в базу данных SQL?
До сих пор я пытался создать приложение логики (и поток, который не работал), который захватывает данные с помощью коннектора CDS и помещает их в базу данных SQL, но с этим есть несколько проблем:
- Это бремя обслуживания
- Добавлять новые таблицы и т. Д. Крайне утомительно, поэтому я написал какой-то ужасный хранимый процесс, который пытается создать таблицу на основе данных, полученных из json-ified данных из потока, но это очень подвержено ошибкам.
- Это не работает вообще, так как размер данных превышает какое-то ограничение в соединителе SQL, и я получаю ложные ошибки.
Вместо того, чтобы пытаться решить эти проблемы, я бы скорее спросил, есть ли лучший способ добиться этого. При использовании Data Management Framework в Dynamics это было просто вопросом планирования этих заданий синхронизации, которые работали довольно хорошо. Есть ли что-то похожее с CDS?
Я также попытался просмотреть проекты по интеграции данных в Powerapps, но они, похоже, позволяют мне получать данные в Powerapps/CDS, а не обратно...
1 ответ
Общая служба данных для приложений обеспечивает доступ к данным с использованием пользовательских интерфейсов или API, прямой доступ к базовой базе данных отсутствует. Эта архитектура имеет определенные ограничения, когда речь идет об обработке больших объемов данных, например, для целей хранения данных, создания отчетов или использования инструментов машинного обучения и аналитики Azure. Репликация данных CDS с использованием инструментов Extract, Transform, Load (ETL) возможна, но по своей сути сложна в обслуживании.
Служба экспорта данных - это служба, доступная в Microsoft AppSource, которая добавляет возможность репликации данных Dynamics 365 для приложений для взаимодействия с клиентами в хранилище базы данных SQL Azure в пользовательской подписке Azure.
Примечание. Для службы экспорта данных требуется подписка на Dynamics 365 для приложений Customer Engagement, она недоступна в планах Common Data Service для приложений.