封装的标记和分隔符之间的char无效

问题描述 投票:-2回答:3

在尝试使用MLCP加载csv文件时,由于以下错误,会跳过记录的插入:

invalid char between encapsulated token and delimiter

我发现它是由于“在csv文件中,需要用\替换”。 MLCP中有任何选项可以使用“查找和替换”自动执行此操作吗?

谢谢。

marklogic marklogic-8 mlcp
3个回答
2
投票

您的问题很难回答,几乎没有上下文,与MLCP或MarkLogic本身无关。了解了如何构建CSV文件,我可以告诉您,您想要更改“到”。这可以通过命令行使用快速Google搜索可以提供的标准Linux命令来完成。


2
投票

我建议使用MLCP以外的工具准备文件。您可以在bash中以下列方式执行查找和替换sed:

sed -i -e 's/\"/\'/g' file-to-ingest.csv

1
投票

你在使用-split_input吗?看到

https://github.com/marklogic/marklogic-contentpump/issues/57

您可以在没有该选项的情况下尝试。

© www.soinside.com 2019 - 2024. All rights reserved.