Скопируйте данные из MySQL (локально) в базу данных Cosmos - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть несколько вопросов:

  1. Мне было интересно, как я могу перенести данные из MySQL в базу данных Cosmos, используя Python или Data Azure Factory, или что-нибудь еще.
  2. Если я правильно понимаю, строка из таблицы будет преобразована в документ, это правильно?
  3. Есть ли способ создать еще одну строку для документа во время операции копирования?
  4. Если данные в MySQL будут изменены, будут ли автоматически изменены скопированные данные в базе данных Cosmos?Если нет, как сделать такие триггеры?

Я понимаю, что некоторые вопросы можно просто сделать;однако я новичок в этом.Пожалуйста, потерпите меня.

1 Ответ

0 голосов
/ 26 февраля 2019

1. Мне было интересно, как я могу перенести данные из MySQL в Cosmos DB, используя Python или Data Azure Factory, или что-нибудь еще.

Да, вы можете передавать данные из mysqlв cosmos db с помощью операции копирования фабрики данных Azure.

Если я правильно понимаю, строка из таблицы будет преобразована в документ, это правильно?

Да.

Можно ли создать еще одну строку для документа во время операции копирования?

Если вы хотите объединить несколько строк для одного документа, тогдакопирование может быть невозможно использовать напрямую.Вы можете создать свой собственный логический код (например, код Python) в Http Trigger функции Azure .

Если данные в MySQL будут изменены, будут ли автоматически изменяться скопированные данные в базе данных Cosmos?Если нет, как сделать такие триггеры?

Итак, вы можете допустить синхронизацию с задержкой, вы можете синхронизировать данные, используя Copy Activity между sql и cosmos db в расписании.Если вам нужна своевременная синхронизация, как я знаю, функция Azure поддерживает SQL Server триггер. Но вы можете получить некоторые решения из этого документа .

  1. Определение пользовательской привязкив функциях Azure

  2. Если это не привязка на стороне функций Azure, то это может быть триггер SQL, вызывающий триггер HTTP функций Azure.

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