从 Dropbox 加载 Neo4j 的 CSV 文件

ash*_*ash 5 dropbox neo4j cypher

我将 CSV 文件保存在 dropbox 上,我想将它们加载到 Neo4j 上。

共享用户节点csv 文件的链接:https://www.dropbox.com/s/6kibjeea5e4cks1/users.csv ?dl=0

这是密码

USING PERIODIC COMMIT 100
        
LOAD CSV WITH HEADERS FROM "https://www.dropbox.com/s/6kibjeea5e4cks1/users.csv?dl=0" AS line
        
CREATE(u:User{userId: toInt(line.Id), username: line.UserName, fullname: line.FullName})
Run Code Online (Sandbox Code Playgroud)

我使用的Neo4j版本是Neo4j Enterprise版本3.0.9。

结果显示,它成功创建了用户节点,但创建了 300 多个没有用户名和全名的节点。即使 CSV 文件中有 9 个具有用户名和全名的节点。我缺少什么?

我尝试将 URL 从共享链接更改为下载链接,但出现错误“无法加载外部资源”

Dav*_*ett 5

如果您从 Dropbox 切换到 gDrive,这个问题似乎就不是问题了。我把你的 csv 放到了我的云端硬盘帐户中,它似乎可以工作。

USING PERIODIC COMMIT 100
LOAD CSV WITH HEADERS FROM "https://docs.google.com/spreadsheets/d/e/2PACX-1vRANVgt-GZf0Un8dyrf7YPITDgAIBzTwjTcqOu_G7mBhGKOEZskf6Mt2oTdInyQ-wLPE0aOzsW6lVD_/pub?gid=5399540&single=true&output=csv" AS line
CREATE(u:User{userId: toInt(line.Id), username: line.UserName, fullname: line.FullName})
Run Code Online (Sandbox Code Playgroud)

文件 > 发布到网络

在此输入图像描述

  1. 选择您想要的标签
  2. 选择 csv 作为发布格式
  3. 点击发布

您将得到 csv 的公共 url

在此输入图像描述

  • 是的,它起作用了。您是否公开并获取了共享链接 (2认同)