Azure Cosmos DB - Gremlin API для клонирования существующей коллекции в другую коллекцию - PullRequest
0 голосов
/ 30 августа 2018

Я создал базу данных gremlin api в базе данных Azure Cosmos и у меня есть данные в одной коллекции.

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

Я хочу скопировать графические данные из среды Dev в среды stage и prod.

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете использовать существующие инструменты для API Cosmos SQL (ранее известный как documentdb), cosmosdb также позволяет запрашивать график через API sql

Что-то вроде "select * from c" может получить представление json о том, как cosmosdb хранит данные вашего графика.

Простейшим подходом было бы использование инструмента переноса cosmosdb :

  1. Установите источник ввода как Cosmos SQL API / Documentdb и используйте конечную точку разработчика со следующим запросом select * from c
  2. Установить тип вывода как json и экспортировать ваши данные
  3. Теперь используйте загруженный json в качестве входного источника и задайте в качестве выходного файла свой db graph prod (выберите SQL-выход documentdb / cosmos в качестве типа вывода) и запустите его.

Это должно подтолкнуть данные вашего графического разработчика к продукту.

Вы также можете использовать другие инструменты Azure, такие как фабрика данных, которые работают с documentdb

...