Как я могу выполнять массовые вставки в общую службу данных?

#azure #common-data-service #dataverse

#azure #common-data-service #вселенная данных

Вопрос:

У меня есть 1000 записей, которые мне нужно ежедневно синхронизировать с API. В настоящее время я массово вставляю их в базу данных SQL, однако вместо этого я хотел бы использовать Dataverse / общую базу данных службы данных.

Логический соединитель приложений, похоже, выполняет 1 запись за раз, а SDK выполняет PUTS и POSTS. Как я могу либо массово вставить 1000 записей в общую службу данных, либо каким-то образом синхронизировать мою базу данных SQL с компакт-дисками?

Ответ №1:

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

В этой ссылке объясните, как это можно сделать. https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/execute-batch-operations-using-web-api#when-to-use-batch-requests

Пожалуйста, дайте мне знать, что-нибудь

Комментарии:

1. Спасибо — что вы думаете о массовой вставке в SQL, а затем об использовании инициируемого запроса мощности для преобразования и синхронизации его в Dataverse?

2. Конечно, это еще один хороший способ. Для этого можно использовать поток данных. С помощью потока данных вы можете настроить периодическое выполнение этого выполнения на основе вашего расписания. Это хороший учебник, в котором рассказывается об этом docs.microsoft.com/en-us/power-query/dataflows /…

Ответ №2:

Если вы хотите регулярно загружать данные (1000 строк) в Dataverse (CDS), используйте потоки данных. Следующая ссылка на MS Docs описывает, как настроить запланированные массовые обновления данных. Таким образом, это модель вытягивания, а не выталкивания.

https://docs.microsoft.com/en-us/powerapps/maker/data-platform/create-and-use-dataflows