【问题标题】:How can I Download to CSV in Neo4j如何在 Neo4j 中下载到 CSV
【发布时间】:2021-04-01 05:12:10
【问题描述】:

我一直在尝试在我的图表上下载某些数据,但它返回此错误: Neo.ClientError.Statement.SyntaxError: Type mismatch: expected List<Node> but was Node (line 2, column 27 (offset: 77))"CALL apoc.export.csv.data(c,[], "contrib.csv",{})"

这是我做的查询:

MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" CALL apoc.export.csv.data(c,[], "contrib.csv",{}) YIELD file, source, format, nodes, relationships, properties, time, rows, batchSize, batches, done, data RETURN file, source, format, nodes, relationships, properties, time, rows, batchSize, batches, done, data

出了什么问题? :(

谢谢

【问题讨论】:

    标签: csv neo4j


    【解决方案1】:

    函数的语法:apoc.export.csv.data 是

    apoc.export.csv.data(nodes,rels,file,config) 
    
    • 将给定的节点和关系以 csv 格式导出到提供的文件中

    节点是节点的集合,而不是一个节点。

    OLD: MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" 
         CALL apoc.export.csv.data(c,[], "contrib.csv",{})
    
    NEW: MATCH (c:Contrib) WHERE c.nationality CONTAINS "|" 
         WITH collect(c) as contribs
         CALL apoc.export.csv.data(contribs, [], "contrib.csv", {})
     
    

    【讨论】:

    • 谢谢。我是否保留“产量”部分?还是我只运行这样的代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多