我将我的csv文件保存在Dropbox上,我想在Neo4j上加载它们 .
共享 Users Node 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})
我使用的Neo4j版本是Neo4j企业版3.0.9 .
结果显示它成功创建了用户节点,但它创建了超过300个节点,没有用户名和全名,即使在CSV文件上有9个用户名和全名的节点 . 我错过了什么?
我试图将共享链接中的URL更改为 download link ,但错误 Couldn't load the external resource 出现了 .
3 回答
如果您从Dropbox切换到gDrive,问题似乎不是问题 . 我把你的csv放在我的驱动器帐户中,它似乎工作 .
文件>发布到网络
选择所需的标签
选择csv作为已发布的格式
单击“发布”
你会收到一个公共网址到csv
您使用的链接本身不是文件,而是用于查看文件的保管箱页面:
您应该尝试使用文件直接链接:
发生这种情况是因为链接https://www.dropbox.com/s/6kibjeea5e4cks1/users.csv?dl=0返回HTML页面而不是CSV文件 .
看看这个Cypher查询:
输出:
要解决此问题,请尝试从DropBox获取直接下载链接(如果可能)或更改为其他存储工具 .