При импорте Json с помощью инструмента переноса данных DocumentDB в CosmosDB выдается «Ошибка при загрузке страницы с кодом документов: 400». - PullRequest
0 голосов
/ 08 февраля 2019

Привет. Я пытаюсь импортировать файл Json, созданный с помощью mongoexport, в CosmosDB.Я использую инструмент миграции DocumentDB, который успешно проходит и импортирует коллекцию в космос.Когда я пытаюсь просмотреть коллекцию через базу данных cosmos, я получаю код ошибки

Ошибка при загрузке страницы документов: {"code": 400, "body": "Ошибка при поиске команды: неизвестная ошибка серверапроизошла при обработке этого запроса .. "}

Я ожидаю, что документ будет доступен для просмотра через Cosmos DB, но я не уверен, почему я получаю этот код ошибки и не могу увидеть запись,

Строка Json, которую я использовал ...

{
"_id": {
    "$oid": "5c5310e8dcaf3245045f5b13"
},

"Name": "Azure",
"Description": "CosmoDB",
"CurrentStatus": true,
"SObject": "\"\"",
"TheOption": ["5c5431f2dcrf34504525b14"],
"Settings": {
    "A": "Patched",
    "B": 100.0
},
"OtherKey": "ABC"
}

1 Ответ

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

Вы импортируете данные в учетную запись API Mongo, используя Data Migration Tool.

В официальной статье об инструменте переноса данных *1004* говорится, что:

API Azure Cosmos DB для MongoDB. В настоящее время инструмент переноса данных не поддерживает API Azure Cosmos DB для MongoDB в качестве источника или цели.

Также:

Если вы хотите перенести данные в или из коллекций в Azure Cosmos DB, обратитесь к разделу Как перенести данные MongoDB в базу данных Cosmos с API Azure Cosmos DB для MongoDB для получения инструкций

Так что вам нужноследуйте инструкциям по миграции MongoDB .

. Инструмент миграции данных можно использовать, если целевой учетной записью Cosmos DB является учетная запись SQL (Core) или API таблиц, как указано в документации.

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