Azure: создайте события O365 из базы данных MySQL - PullRequest
2 голосов
/ 20 марта 2019

Я хочу создать события календаря Office 365, которые находятся в таблице MySQL (локальный сервер).

В настоящее время я планирую сделать это с помощью фабрики данных Azure и приложения функций. Я копирую данные MySQL из таблицы MySQL в хранилище таблиц Azure (это прекрасно работает).

После этого я хочу создать записи о событиях с помощью функции Azure (HTTP-триггер, зацикливание всех объектов хранения и создание событий календаря через Graph API), но в этой таблице содержится более 10 000 событий. Функция, вероятно, будет работать слишком долго.

Есть ли лучший способ создать эти события? O365 можно использовать только в качестве источника в фабрике данных Azure. Может быть, пакет в фабрике данных Azure лучше, чем функция? Должен ли я запускать функцию не для всех событий? Для каждого отдельного события (триггер вставки таблицы)? Есть ли другие / лучшие варианты сделать это в Azure?

1 Ответ

2 голосов
/ 20 марта 2019

Если вы уже выполняете запись в хранилище таблиц, выполните Table Trigger и обрабатывайте по одной записи за раз.Тогда все ваши 10000 событий будут обработаны в нескольких потоках.Но тогда вам, вероятно, придется подумать о том, чтобы записать ограничения в календарь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...