azure cosmosDb mongorestore терпит неудачу с размером запроса слишком большой

Я пытаюсь перенести свой mongoDb на cosmosdb лазурного. когда я пытаюсь выполнить импорт следующим образом

mongorestore --host $host:10255 -u $user -p $password --ssl --sslAllowInvalidCertificates --batchSize 240 --drop --db chronas-api $folderPath

Я получаю такую ​​ошибку:

ошибка: Сообщение: {"Ошибки": ["Размер запроса слишком велик"]}

Я уже пробовал другие значения для параметра --batchSize, но ничего не сработало.

может кто-нибудь помочь мне решить эту проблему?


person aumanjoa    schedule 09.05.2018    source источник
comment
У вас есть документы размером более 2 МБ?   -  person Nick Chapsas    schedule 10.05.2018
comment
@NickChapsas Есть ли обходной путь для коллекций размером более 2 МБ?   -  person nauti    schedule 10.05.2018
comment
Ограничение касается не коллекции, а отдельного документа   -  person Nick Chapsas    schedule 10.05.2018
comment
У меня есть документ размером более 2 МБ. Значит, это невозможно, и я не могу использовать cosmosdb?   -  person aumanjoa    schedule 10.05.2018


Ответы (1)


Я уже пробовал другие значения для параметра --batchSize, но ничего не сработало.

Поскольку вы уже устали пытаться сократить количество импортируемых документов в каждом пакете, я думаю, вам нужно убедиться, что на один документ меньше 2MB. Максимальный размер документа 2MB на основе официального заявление.

Надеюсь, это поможет тебе.

person Jay Gong    schedule 10.05.2018
comment
У меня есть документ размером более 2 МБ. Значит, это невозможно, и я не могу использовать cosmosdb? - person aumanjoa; 10.05.2018
comment
@aumanjoa К сожалению, ограничение пока невозможно обойти. - person Jay Gong; 11.05.2018
comment
@aumanjoa Если вы примете ответ, вы можете отметить его для справки на форуме. - person Jay Gong; 17.05.2018
comment
@aumanjoa Вы, конечно, можете разбить его, а затем использовать какое-нибудь фоновое задание для их обработки. - person avinava basu; 13.12.2019