Neo4j导入报价报错
Neo4j import quotation error
我正在使用 neo4j-import 将大型 csv 文件加载到 neo4j 数据库中。但是,我收到一条错误消息说
"there's a field starting with a quote and whereas it ends that quote
there seems to be characters in .... {"id": 1241118", "text": "One
person said, ""Harted it. ONE person said, \""'
显示csv文件中存在neo4j无法处理的非法引号,但我不知道如何去掉它。我认为有两种可能的解决方案。 1)预处理csv文件,去除非法引号。 2) neo4j-import 有一个参数选项 --quote,也许我们可以用这个做点什么,但我已经尝试了几个引用,none 其中有效。
如果您能阐明这个问题,我将不胜感激。由于我的csv文件很大,请问有什么方便的方法可以解决这个问题吗?谢谢
在我看来,您真的需要三层引文。整个字符串是一个 JSON 字符串,您试图使其保持完整,这意味着您在其中对引号进行了双引号。然后你试图在已经双引号的字符串中引用一些文本。不支持。
如果您有另一个字符,请说 '
作为引号,我认为您可以使用这样的字符串:
{"id": 1142347, "text": "That sounds \"muy fantastica,\" Debbie. Thanks for sharing!\n\n-- MichaelR, Community Manager, Aetna", }
因为您可能对解释此 JSON 字符串中的引号并不真正感兴趣
我正在使用 neo4j-import 将大型 csv 文件加载到 neo4j 数据库中。但是,我收到一条错误消息说
"there's a field starting with a quote and whereas it ends that quote there seems to be characters in .... {"id": 1241118", "text": "One person said, ""Harted it. ONE person said, \""'
显示csv文件中存在neo4j无法处理的非法引号,但我不知道如何去掉它。我认为有两种可能的解决方案。 1)预处理csv文件,去除非法引号。 2) neo4j-import 有一个参数选项 --quote,也许我们可以用这个做点什么,但我已经尝试了几个引用,none 其中有效。
如果您能阐明这个问题,我将不胜感激。由于我的csv文件很大,请问有什么方便的方法可以解决这个问题吗?谢谢
在我看来,您真的需要三层引文。整个字符串是一个 JSON 字符串,您试图使其保持完整,这意味着您在其中对引号进行了双引号。然后你试图在已经双引号的字符串中引用一些文本。不支持。
如果您有另一个字符,请说 '
作为引号,我认为您可以使用这样的字符串:
{"id": 1142347, "text": "That sounds \"muy fantastica,\" Debbie. Thanks for sharing!\n\n-- MichaelR, Community Manager, Aetna", }
因为您可能对解释此 JSON 字符串中的引号并不真正感兴趣