Azure Cosmos DB: коллекция клонов в другую базу данных - PullRequest
0 голосов
/ 05 июля 2018

В настоящее время я пытаюсь клонировать коллекцию cosmos db из одной базы данных в другую базу данных cosmos db. API для Cosmos db установлен на Mongo API.

Я уже пытался использовать фабрику данных Azure, но похоже, что пока нет поддержки Mongo API.

Кто-нибудь знает, как сделать это в соответствии с эффективностью, автоматизацией и производительностью?

Любые идеи приветствуются.

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Я уже пытался использовать фабрику данных Azure, но похоже, что пока не поддерживается API Mongo.

На самом деле API-интерфейс Cosmos DB Mongo и API-интерфейс SQL принадлежат службе Azure Cosmos DB. Так что вы все равно можете создать связанный сервис и набор данных dos cosmos в фабрике данных Azure для вашей базы данных.

enter image description here

Тогда вы можете создать операцию копирования для импорта данных из одной коллекции в другую.

enter image description here

Если вы хотите сделать это задачей автоматизации, я предлагаю использовать следующие 2 способа запуска операции копирования.

1. Функция запуска времени Azure .

2. Веб-задание , которое запускается в фоновом режиме веб-приложения Azure.

Надеюсь, это поможет вам. Любая проблема, пожалуйста, дайте мне знать.

0 голосов
/ 05 июля 2018

Вы можете использовать данные Migration tool, предложенные Microsoft, чтобы сделать то же самое.

Невозможно сделать резервную копию и импортировать cosmosdb.

EDIT:

С новым инструментом Cosmic Clone вы можете взять клон / резервную копию с данными / хранимыми процедурами / триггерами / udf и т. Д. Считайте my blog на том же самом.

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