尝试使用 MLCP 加载 csv 文件时,由于以下错误,记录的插入被跳过:
invalid char between encapsulated token and delimiter
我发现这是由于csv文件中的\”,需要将其替换为\'。MLCP 中是否有任何选项可以使用“<strong>查找和替换”自动执行此操作?
谢谢。
尝试使用 MLCP 加载 csv 文件时,由于以下错误,记录的插入被跳过:
invalid char between encapsulated token and delimiter
我发现这是由于csv文件中的\”,需要将其替换为\'。MLCP 中是否有任何选项可以使用“<strong>查找和替换”自动执行此操作?
谢谢。
你在使用 -split_input 吗?看
https://github.com/marklogic/marklogic-contentpump/issues/57
您可以在没有该选项的情况下尝试它。
您的问题很难在几乎没有上下文的情况下回答,并且与 MLCP 或 MarkLogic 本身无关。对如何构建 CSV 文件有一定的了解后,我可以告诉您,您希望将 \" 更改为 ""。这可以使用快速 Google 搜索可以提供的标准 Linux 命令从命令行完成。
我建议使用MLCP以外的工具准备文件。您可以在 bash 中通过以下方式使用sed执行查找和替换:
sed -i -e 's/\"/\'/g' file-to-ingest.csv