安装
Neo4j 图数据科学 (GDS) 库作为 Neo4j 图数据库的插件提供。该插件需要安装到数据库中并进行配置。
|
Aura Graph Analytics 是 Neo4j Aura 中全新的、完全托管的、按需即用的分析即服务产品。 Neo4j Data Science Sandbox 是一个免费的、基于云的 Neo4j 实例,预装了 GDS 社区版。 Neo4j AuraDS 是 Neo4j GDS 企业版的完全托管版本,无需任何安装。 |
安装方法
根据您的 Neo4j 部署方式,您可以通过多种方式安装 GDS 库。
-
如果您刚接触 Neo4j,一个便捷的入门选项是先安装 Neo4j Desktop 应用程序。然后,您可以直接从用户界面 (UI) 安装 GDS 库。
-
如果您使用任何版本的 Neo4j Server(社区版或企业版),则需要按照 Neo4j Server 章节中的说明手动安装 GDS 库。
-
如果您在 Docker 容器中运行 Neo4j,则需要将 GDS 库配置为 Neo4j Docker 插件。
-
如果您在集群中运行 Neo4j,可以遵循与 Neo4j Server 相同的说明,但需注意一些额外的考量事项。
-
如果您在 Kubernetes 集群中运行 Neo4j,可以将 GDS 添加到 Neo4j Helm Chart 部署中。
该库的企业版 (EE) 还需要一个许可证密钥。有关申请和配置许可证密钥的更多详细信息,请参阅 GDS 企业版章节。
GDS 企业版包含用于高级图导入和导出功能的 Apache Arrow。有关如何启用和配置 Arrow 的详细信息,请参阅 Apache Arrow 指南。
GDS 即服务
您可以使用 Aura Graph Analytics 将 GDS 作为服务运行。此选项无需任何安装,且无需许可证即可使用企业版功能。
验证安装
| 如果您使用 Aura Graph Analytics,请跳过此章节。 |
要验证安装,请在 Neo4j Browser 中运行 gds.version() 函数。
RETURN gds.version();
要列出所有可用的过程,请调用 gds.list() 过程。
CALL gds.list();
如果您安装了 GDS 企业版,请调用 gds.isLicensed() 函数并检查返回值是否为 true。
RETURN gds.isLicensed();
如需更多详细信息,您可以调用 gds.license.state() 过程。
CALL gds.license.state();
额外配置
为了使用 GDS 库的某些功能,可能需要进行额外配置。例如,将图导出为 CSV 文件需要将配置参数 gds.export.location 设置为存储导出图的文件夹。
MacOS 上的图数据科学
如果您正在运行 MacOS(x86 或 ARM),目前需要在 neo4j.conf 中添加以下配置条目:
server.jvm.additional=-Djol.skipHotspotSAAttach=true