Есть ли опция в Azure для экспорта существующей коллекции из DocumentDB?Экспорт данных из Azure DocumentDB
Я видел только вариант импорта.
Есть ли опция в Azure для экспорта существующей коллекции из DocumentDB?Экспорт данных из Azure DocumentDB
Я видел только вариант импорта.
В базе данных нет встроенной опции экспорта. Тем не менее, средство миграции данных DocumentDB, опубликованное командой DocumentDB, доступно и предоставляет возможности импорта и экспорта (экспорт в JSON). Все документировано в области DocumentDB сайта Azure, в частности here.
Это не единственный вариант, так как вы можете написать собственное приложение для экспорта на основе одного из существующих языковых SDK или прямых вызовов REST API.
Возможно использование других инструментов, но попадание в команду , что является лучшим инструментом для этого обсуждения не по теме. Я только указываю инструмент Data Migration, потому что команда DocumentDB предоставляет его вместе с официальной документацией.
Используйте Azure DocumentDB Data Migration Tool для экспорта-импорта коллекций DocumentDB.
Для экспорта выберите «JSON файл» как цель и ваш documentDB в качестве источника
Удивительно, но по состоянию на ~ середине 2017 года все еще не представляется, не быть простым «Скачать DB» и «Загрузить DB» типа для Azure CosmosDB (ранее известного как DocumentDB). Вот один из вариантов:
Предостережение: Ниже, похоже, не поддерживается экспорт вложений. Если это то, что вам нужно, это может не сработать для вас.
Используйте Azure DocumentDB Data Migration Tool для экспорта и импорта коллекции DocumentDB.
В Информация об источнике Страница:
DocumentDB
в качестве источникаВ строке подключения, обеспечить строку соединения с Azure Portal.
AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
Для экспорта выберите «JSON файл» как цель и ваш documentDB в качестве источникаVerify
, чтобы проверить, работает ли соединение.
В целеуказание Страница:
JSON
.Local File
и введите допустимый путь.Prettify JSON
Испытано: 2017-06-16 против экземпляра Azure CosmosDB
В дополнение к предложению Давида вы также можете использовать перемещение данных Azure Data Factory действия по перемещению данных из DocumentDB в несколько пунктов назначения, включая хранилище Blob и даже другую учетную запись DocumentDB. Для получения дополнительной информации об этом посетите https://azure.microsoft.com/en-us/documentation/articles/data-factory-data-movement-activities/ –
Как в мире принято решение, когда сказано «нет» «и мое решение прямо указывает на официальный инструмент Microsoft для этого? – Jurion