当前位置: 首页 > 知识库问答 >
问题:

在Neo4j中使用point data type属性加载CSV文件的Cypher查询

计泉
2023-03-14

我有一个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:????

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

共有1个答案

黄鸣
2023-03-14

很简单:

LOAD CSV WITH Headers FROM 'http...' AS line
CREATE (:Node_Label {
  ID: line.ID,
  Location: point({
    latitude: TOFLOAT(line.latitude),
    longitude: TOFLOAT(line.longitude)
  })
})
 类似资料:
  • 我尝试使用load CSV with headers命令将以下节点加载到Neo4j中: 我将Excel-Sheet保存为: 所以有6个节点(就像我有6行一样),但它们都没有任何属性 我已经尝试用不同的分隔符保存文件,或者手动添加引号。后者给出: PS:我在stackoverflow上阅读了关于这个主题的所有其他帖子,但没有一个能帮我解决这个问题 给予:

  • 当返回数据大小很小,如“匹配n返回n限制3”,有一个大胖“下载CSV”按钮,我可以使用。但是当涉及到大的结果集时,比如超过1000行,shell只会说“resultset太大(超过1000行)”,按钮就不会出现了。 如何导出大型ResultSet的csv文件?

  • 我在使用Cypher命令将大量数据导入Neo4j实例时遇到了问题。我试图加载大约253K个用户记录,每个记录都有一个唯一的user_id。我的第一步是在tje标签上添加一个唯一的约束,以确保用户只运行一次 然后,我尝试用定期提交运行加载CSV来拉入这些数据。 此查询失败,因此在设置 如果这个ID在CSV文件中只有大约5000行,我可以理解节点的数量是不正确的。但是有什么技术或命令可以用来成功地导入

  • 问题内容: 我希望对我在Spring中涉及到属性文件的问题有所帮助。所以我的设置是这样的: opto-mapping.properties –该文件位于我的src文件夹中,其中包含针对我的优化资源的翻译,如下所示: 每次运行“优化”构建时,都会更新此属性文件。然后我用 将属性文件导入所需的jsp中。然后通过使用以下内容引用内容: 除了属性文件需要重新启动tomcat重启外,所有这些工作都很漂亮。我