Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我得到一个神秘的答案;Neo.ClientError.Statement.InvalidSyntax“;在Neo4j中加载CSV时出错_Csv_Neo4j_Load - Fatal编程技术网

我得到一个神秘的答案;Neo.ClientError.Statement.InvalidSyntax“;在Neo4j中加载CSV时出错

我得到一个神秘的答案;Neo.ClientError.Statement.InvalidSyntax“;在Neo4j中加载CSV时出错,csv,neo4j,load,Csv,Neo4j,Load,对于Excel上的课程,我试图在Neo4j中加载CSV(第一次使用此应用程序),但在复制上述课程中所示示例的第一步时被阻止:加载 示例中使用的命令如下: 从“文件:/path/to/file/file.CSV”加载带有标题的CSV 作为一行 创建(m:movie{name:row.movie}) 但它给出了语法错误。我发现我可以通过使用double\并添加“file:” 从“file://C:\\path\\to\\file\\file.CSV”加载带有标题的CSV 作为一行 创建(m:movi

对于Excel上的课程,我试图在Neo4j中加载CSV(第一次使用此应用程序),但在复制上述课程中所示示例的第一步时被阻止:加载

示例中使用的命令如下:

  • 从“文件:/path/to/file/file.CSV”加载带有标题的CSV
  • 作为一行
  • 创建(m:movie{name:row.movie})
  • 但它给出了语法错误。我发现我可以通过使用double\并添加“file:”

  • 从“file://C:\\path\\to\\file\\file.CSV”加载带有标题的CSV
  • 作为一行
  • 创建(m:movie{name:row.movie})
  • Neo4j接受这种语法,处理一会儿,然后返回另一个错误

    Neo.TransientError.Statement.ExternalResourceFailure

    我在在线Neo4j控制台中尝试了相同的命令(原始命令和我自己的命令),但没有成功。我可以使用该路径毫无问题地访问文件;它真的在那里。CSV文件仅由5个普通字母字符串组成,仅此而已。没有花哨的格式或字符

    发生了什么事?

    尝试使用:

    "file:///C:/path/to/file/file.csv"
    
    由于您的文件位于本地计算机上,因此
    文件
    方案后面的第三个
    /
    方案前面没有主机名或地址,但它仍然需要在那里。此外,文件URI路径分隔符应该是正斜杠(即使在Windows计算机上也是如此)


    如果您需要更多信息,请参阅Wikipedia页面。

    没有那么神秘,Neo4j的导入CSV功能在该数据库的服务器配置中的导入目录中查找指定的CSV文件,如其服务器配置文件顶部所指定的。(即:在neo4j.conf文件中:
    dbms.directories.import=import

    您应该在中创建导入目录

    “C:\Users\[User Name]\Documents\Neo4j\default.graphdb\”

    如果您将CSV文件放在其中,您可以指定任何子目录,或仅指定要使用导入CSV功能导入的“file.CSV”,如下所示

    从加载带有标题的CSV”file:///file.csv" 
    作为一行
    返回行
    
    限制5

    好吧,我发现如果文件放在dropbox中,它可以工作。但我认为Neo4j能够上传本地文件?有人知道怎么做吗?你的文件url不是goog,请看这个问题:你的文件可以是本地的,也可以是远程的,所以如果有人能看到文件,dropbox可以工作。