【问题标题】:Cypher query to load a CSV file in Neo4j with a point data type property使用点数据类型属性在 Neo4j 中加载 CSV 文件的 Cypher 查询
【发布时间】:2019-04-17 21:36:09
【问题描述】:

我有一个 CSV 文件,其中标有 3 列,分别是 ID、纬度、经度。我想将 CSV 文件加载到 Neo4j 并创建具有上述属性的节点。 Location: 属性应该是具有纬度和经度子属性的点数据类型。

CSV 是:

ID,latitude,longitude
84,39.5990448,-104.75835419
etc...

所以查询的开始是:

LOAD CSV WITH Headers FROM 'http...' AS line
CREATE (:Node_Label {ID: line.ID, Location:????

如何格式化第二个属性以作为点类型导入?

【问题讨论】:

    标签: csv neo4j cypher


    【解决方案1】:

    很简单:

    LOAD CSV WITH Headers FROM 'http...' AS line
    CREATE (:Node_Label {
      ID: line.ID,
      Location: point({
        latitude: TOFLOAT(line.latitude),
        longitude: TOFLOAT(line.longitude)
      })
    })
    

    【讨论】:

    • 谢谢cybersam。我也刚想通。我将添加一项额外的项目,需要转换为浮点数:latitude:toFloat(line.latitude)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 2015-04-02
    相关资源
    最近更新 更多