LOAD CSV用于将数据从 CSV 文件导入 Neo4j 数据库。
LOAD CSV FROM 'https://data.neo4j.com/bands/artists.csv'
AS row
MERGE (:Artist {name: row[1], year: toInteger(row[2])})
FROM包含STRINGCSV 文件所在路径。 |
|
该子句一次解析一行,将当前行临时存储在用 指定的变量中AS。 |
|
该MERGE子句访问row变量以将数据插入数据库。 |
LOAD CSV支持本地和远程 URL。本地路径是相对于 Neo4j 安装文件夹解析的。
将 CSV 数据导入 Neo4j
导入本地文件
您可以将 CSV 文件存储在数据库服务器上,然后使用 URL 访问它们file:///。默认情况下,路径是相对于 Neo4j 导入目录解析的。
1,ABBA,1992
2,Roxette,1986
3,Europe,1979
4,The Cardigans,1992
LOAD CSV FROM 'file:///artists.csv' AS row
MERGE (a:Artist {name: row[1], year: toInteger(row[2])})
RETURN a.name, a.year
| 一个名字 | 一年 |
|---|---|
| 4 行 添加了 4 个节点,设置了 8 个属性,添加了 4 个标签 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 有关将数据导入 Aura 实例的方法,请参阅Aura → 导入数据。 |
使用file:///URL 时,空格和其他非字母数字字符必须进行URL 编码。 |
文件 URL 的配置设置
从远程位置导入
您可以从远程路径上托管的 CSV 文件导入数据。
LOAD CSV支持通过 HTTPS、HTTP 和 FTP(有或无凭证)访问 CSV 文件。它还可以遵循重定向,但更改协议的重定向除外(出于安全原因)。
1,ABBA,1992
2,Roxette,1986
3,Europe,1979
4,The Cardigans,1992
LOAD CSV FROM 'https://data.neo4j.com/bands/artists.csv' AS row
MERGE (a:Artist {name: row[1], year: toInteger(row[2])})
RETURN a.name, a.year
| 一个名字 | 一年 |
|---|---|
| 4 行 添加了 4 个节点,设置了 8 个属性,添加了 4 个标签 |
|
|
|
|
|
|
|
|
|
|
|
|
|
LOAD CSV FROM 'https://data.neo4j.com/bands/artists.csv' AS row
MERGE (a:Artist {name: row[1], year: toInteger(row[2])})
RETURN a.name, a.year
LOAD CSV FROM 'ftp://<username>:<password>@<domain>/bands/artists.csv' AS row
MERGE (a:Artist {name: row[1], year: toInteger(row[2])})
RETURN a.name, a.year
| 一个名字 | 一年 |
|---|---|
| 4 行 添加了 4 个节点,设置了 8 个属性,添加了 4 个标签 |
|
|
|
|
|
|
|
|
|
|
|
|
|
从云 URI 导入
从 Google Cloud Storage URI 导入
您可以从托管在 Google Cloud Storage URI 中的 CSV 文件导入数据。
1,ABBA,1992
2,Roxette,1986
3,Europe,1979
4,The Cardigans,1992
LOAD CSV FROM 'gs://gs-bucket/artists.csv' AS row
MERGE (a:


最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



