mongoimport v3.2.4 зависает случайным образом при импорте json с --jsonArray

У меня есть файл JSON с массивом документов ~120K. Я импортирую файл JSON в коллекцию Монго

mongoimport --db my-db --collection my_collection -j 4 file.json --jsonArray --batchSize 5 -v

Это остановилось случайно и никогда не закончилось. Я пытался запустить с -v, но не смог увидеть ни одного полезного журнала.

3 ответа

Проблема была решена после обновления Монго до последней версии 3.2.11

Я также столкнулся с проблемой для myfile, который был около 1,5 ГБ. Я должен был решить это, используя оба batchsize а также numInsertionWorkers,

mongoimport --db cam --collection cost --type json 
            --file /data/db/cost1/cost500000.json --jsonArray 
            --numInsertionWorkers 500 --batchSize 1;

Можете ли вы попробовать уменьшить размер партии до 1 --batchSize 1

mongoimport --db my-db --collection my_collection -j 4 --file file.json --jsonArray --batchSize 1

Вы также можете попробовать увеличить -j параметр для 8 если у вас есть так много логических ядер.

Другие вопросы по тегам