【发布时间】:2017-06-14 13:44:34
【问题描述】:
在尝试使用 MLCP 加载 csv 文件时,由于以下错误,记录的插入被跳过:
invalid char between encapsulated token and delimiter
我发现是由于csv文件中的\”,需要替换成\'。 MLCP 中是否有任何选项可以使用“查找和替换”自动执行此操作?
谢谢。
【问题讨论】:
标签: marklogic marklogic-8 mlcp
在尝试使用 MLCP 加载 csv 文件时,由于以下错误,记录的插入被跳过:
invalid char between encapsulated token and delimiter
我发现是由于csv文件中的\”,需要替换成\'。 MLCP 中是否有任何选项可以使用“查找和替换”自动执行此操作?
谢谢。
【问题讨论】:
标签: marklogic marklogic-8 mlcp
【讨论】:
您的问题很难在几乎没有上下文的情况下回答,并且与 MLCP 或 MarkLogic 本身无关。了解了如何构建 CSV 文件后,我可以告诉您,您希望将 \" 更改为 ""。这可以使用快速 Google 搜索可以提供的标准 Linux 命令从命令行完成。
【讨论】:
我建议使用 MLCP 以外的工具准备文件。您可以在 bash 中通过以下方式使用 sed 执行查找和替换:
sed -i -e 's/\"/\'/g' file-to-ingest.csv
【讨论】: