Когда я пытаюсь загрузить 160 000 XML-документов в MarkLogic 8.0-2, используя mlcp в MacOS 10.10.4, выдается ошибка mlcp-Hadoop2-1.3-1/bin/mlcp.sh: line 16: /usr/bin/java: Argument list too long
.Как загрузить много (100K +) XML-документов, используя mlcp, не встречая слишком длинную ошибку списка аргументов?
Команды Я выдача:
mlcp import -database FO -username sss4r -password ******* -host localhost -port 8003 -mode local -input_file_pattern '*\.xml' -output_uri_replace "/Users/sss4r/Documents/FOPOC,''" -input_file_path .
Я понимаю, что это, вероятно, проблема оболочки Unix, МЛКП использует файловые средства для возвращения списка имен. Существует системное ограничение на количество имен файлов, которые могут быть обработаны в команде.
Что такое рекомендованная MarkLogician лучшая практика для решения этой проблемы? Попытка навалом в небольших кусках? Попробуйте изменить лимит системы?
Спасибо.
Попробуйте использовать файл параметров и посмотреть, если у вас есть лучшая удача с этим: https://docs.marklogic.com/guide/ ingestion/content-pump # id_36150 –
Спасибо, @RobS., это полезно. – sss4r