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 триггер. Но вы можете получить некоторые решения из этого документа .
Определение пользовательской привязкив функциях Azure
Если это не привязка на стороне функций Azure, то это может быть триггер SQL, вызывающий триггер HTTP функций Azure.