【发布时间】:2019-01-16 21:39:52
【问题描述】:
我有一个分隔符为 ~|^ 的分隔文本文件。
我需要使用 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 中?
【问题讨论】:
标签: nosql marklogic delimiter mlcp data-ingestion