导入数据集

本教程基于 推荐数据集,因此第一步是将其 转储文件 导入到你的 Neo4j 实例中。你既可以将转储文件导入到自管理的 DBMS 实例,也可以导入到 Aura 实例。

Neo4j Aura

要在 Aura 实例上导入推荐数据集,请下载文件 recommendations-5.26.dump 并将其上传到实例的 Import Database 标签页。更多信息,请参阅 Aura → 导入数据库

导入完成后,继续前往 设置你的环境

Neo4j DBMS

在自管理的 Community Edition 实例上导入转储文件是一项非平凡的操作。下面描述的工作流程仅适用于 Enterprise Edition——如果没有 Enterprise 许可证,最简单的方式是使用 Neo4j Aura。

要在自管理实例上导入推荐数据集,请下载文件 recommendations-5.26.dump 并将其放置在 Neo4j 所在的目录中(使用 docker cp 将其复制到 Neo4j Docker 容器中)。

Neo4j 目录中文件列表,包含 recommendations-5.26.dump
neo4j@2f446f86ce6a:~$ ls
LICENSE.txt   bin           labs      packaging_info
LICENSES.txt  certificates  lib       plugins
NOTICE.txt    conf          licenses  products
README.txt    data          logs      recommendations-5.26.dump
UPGRADE.txt   import        metrics   run

如果使用 Neo4j Docker 容器,请确保在执行导入命令之前使用用户 neo4j 连接到容器,否则导入后会出现权限问题。

docker container exec -u neo4j -it <containerName> /bin/bash

要导入数据集,请使用 neo4j-admin database load 命令,并创建一个与转储文件 同名 的新数据库。

bin/neo4j-admin database load recommendations-5.26 --from-path=./
bin/cypher-shell -u neo4j -p <databasePassword> -d system 'CREATE DATABASE `recommendations-5.26` WAIT'

要验证导入是否成功,请检查 Movie 节点的数量是否为 9125。

bin/cypher-shell -u neo4j -p <databasePassword> -d recommendations-5.26 'MATCH (:Movie) RETURN count(*)'
+----------+
| count(*) |
+----------+
| 9125     |
+----------+

现在继续前往 设置你的环境

术语表

Aura

Aura 是 Neo4j 的全托管云服务。它提供免费和付费计划。

Cypher

Cypher 是 Neo4j 的图查询语言,可让你从数据库中检索数据。它类似于 SQL,但用于图。