Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_neo4j
提交
0da68ece
S
skill_tree_neo4j
项目概览
CSDN 技术社区
/
skill_tree_neo4j
通知
20
Star
4
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_neo4j
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0da68ece
编写于
12月 30, 2021
作者:
Neo4j 开发者
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update load-csv.md
上级
647c3b60
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
56 addition
and
2 deletion
+56
-2
data/2.Neo4j 中阶/3.数据导入/1.从CSV文件中导入/load-csv.md
data/2.Neo4j 中阶/3.数据导入/1.从CSV文件中导入/load-csv.md
+56
-2
未找到文件。
data/2.Neo4j 中阶/3.数据导入/1.从CSV文件中导入/load-csv.md
浏览文件 @
0da68ece
# 使用 LOAD CSV 导入数据到Neo4j
\ No newline at end of file
# 使用 LOAD CSV 导入数据到Neo4j
在Neo4j中有几种不同的方法可以将 CSV 数据导入 Neo4j,每种方法都有不同的标准和功能。您选择的选项取决于数据集的大小,以及您对各种工具的熟悉程度。
让我们看看 Neo4j 读取和导入 CSV 文件的一些方法。
1.
`LOAD CSV`
Cypher 命令:此命令是一个很好的起点,可以处理中小型数据集(最多 1000 万条记录)。
*适用于任何设置,包括 AuraDB。*
2.
`neo4j-admin`
批量导入工具:命令行工具可用于直接加载大型数据集。
*适用于 Neo4j 桌面、Neo4j EE Docker 镜像和本地安装。*
3.
Kettle 导入工具:映射并执行数据处理流程的步骤,适用于非常大的数据集,特别是如果开发人员已经熟悉使用此工具。
*适用于任何设置,包括 AuraDB。*
`LOAD CSV`
子句是 Cypher 查询语言的一部分。我们的
[
Cypher 手册
](
https://neo4j.com/docs/cypher-manual/current/
)
包含一个专门介绍其用法的页面,并且 Neo4j 的各种博客、视频、解决方案和其他材料都使用了该命令。它使用简单,适用范围广。
`LOAD CSV`
不仅仅是您的基本数据摄取机制,因为它将多个方面组合到一个操作中。
-
支持从 URI 加载/摄取 CSV 数据
-
将输入数据直接映射到复杂的图/域结构
-
处理数据转换
-
支持复杂的计算
-
创建或合并实体、关系和结构
`LOAD CSV`
可以处理本地和远程文件,并且每个文件都有一些相关的语法。这很容易被忽略并最终导致访问错误,因此我们将尝试在此处澄清规则。
可以使用
`file:///`
文件名前的前缀加载
**本地文件**
。Neo4j 安全有一个默认设置,本地文件只能从 Neo4j 导入目录中读取,这取决于您的操作系统。
可以直接使用其 URL 引用
**Web 托管的文件**
,例如
`https://host/path/data.csv`
. 但是,必须设置权限,以便外部源可以读取该文件。
有几件事需要牢记,
`LOAD CSV`
还有一些有用的技巧可以处理您可能遇到的各种数据场景。
-
所有的CSV文件中的数据读取为字符串,所以你需要使用
`toInteger()`
,
`toFloat()`
,
`split()`
或类似功能的转换数值。
-
检查您的 Cypher 导入语句是否有拼写错误。标签、属性名称、关系类型和变量
**区分大小写**
。
-
数据越干净,加载就越容易。尝试在加载前处理复杂的清理/操作。
问题:
关于
`LOAD CSV`
的描述不正确的是?
## 答案
`LOAD CSV`
可以处理任意量级的数据
## 选项
### A
可以从Neo4j Browser中直接运行
`LOAD CSV`
来加载数据
### B
`LOAD CSV`
可以加载本地和远程的CSV数据
### C
`LOAD CSV`
可以处理任意量级的数据
### D
除了
`LOAD CSV`
还可以用批量导入工具、ETL工具和自己写的导入程序
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录