我有一个带有分隔符的分隔文本文件~|^
。我需要使用 MLCP 将此文件摄取到 marklogic 中。为此,我尝试使用 2 种方式摄取 MLCP。
使用没有选项文件的 MLCP
mlcp.sh import -username admin -password admin -input_file_type delimited_text -delimiter "~|^" -document_type json -host localhost -database test -port 8052 -output_uri_prefix /test/data/ -generate_uri -output_uri_suffix .json \-output_collections "Test" -input_file_path inputfile1.csv
将 MLCP 与选项文件一起使用
mlcp.sh import -username admin -password admin -options_file delim.opt -document_type json -host localhost -database test -port 8052 -output_uri_prefix /test/data/ -generate_uri -output_uri_suffix .json \-output_collections "Test" -input_file_path inputfile1.csv
我的选项文件如下所示(delim.opt):
-input_file_type
delimited_text
-delimiter
"~|^"
但在这两种方式中,mlcp 都不起作用,我收到以下错误:
java.lang.IllegalArgumentException:无效的分隔符:~|^
谁能帮助我如何通过 MLCP 将这些类型的 CSV 文件摄取到 MarkLogic 中?