安装

Neo4j 图数据科学 (GDS) 库作为 Neo4j 图数据库的插件提供。该插件需要安装到数据库中并进行配置。

Neo4j 数据科学沙箱 是 Neo4j 的免费云端实例,预装了 GDS 社区版。

Neo4j AuraDS 是 Neo4j GDS 企业版的全托管版本,不需要任何安装。

安装方法

您可以根据 Neo4j 部署的不同方式安装 GDS 库。

  • 如果您是 Neo4j 的新手,一个方便的入门选择是首先安装 Neo4j 桌面 应用程序。在 Neo4j 桌面中,您可以直接从 UI 安装 GDS 库。

  • 如果您使用任何版本的 Neo4j 服务器(社区版或企业版),您需要按照 Neo4j 服务器 部分中的说明手动安装 GDS 库。

  • 如果您在 Docker 容器中运行 Neo4j,您需要将 GDS 库配置为 Neo4j Docker 插件

  • 如果您在集群中运行 Neo4j,您可以按照 Neo4j 服务器的相同说明进行操作,并 考虑一些额外的因素

  • 如果您在 Kubernetes 集群中运行 Neo4j,您可以在 Neo4j Helm 图表部署 中添加 GDS。

GDS 企业版

库的企业版 (EE) 也需要一个许可证密钥。您可以在 GDS 企业版 部分中找到有关请求和配置许可证密钥的更多详细信息。

GDS EE 包含 Apache Arrow,用于高级图导入和导出功能。Arrow 可以根据 Apache Arrow 指南进行启用和配置。

验证安装

要验证您的安装,请在 Neo4j 浏览器中运行 gds.version() 函数

RETURN gds.version();

要列出所有可用过程,请调用 gds.list() 过程

CALL gds.list();

如果您已安装 GDS EE,请调用 gds.isLicensed() 函数,并检查返回的值是否为 true

RETURN gds.isLicensed();

如需了解更多详细信息,您可以调用 gds.license.state() 过程。

CALL gds.license.state();

其他配置

为了使用 GDS 库的某些功能,可能需要进行其他配置。例如,导出图形 到 CSV 文件 需要将配置参数 gds.export.location 设置为要存储导出图形的文件夹。

您可以在 此处 找到所有配置选项的列表。有关如何根据 Neo4j 部署编辑 Neo4j 数据库配置的详细信息,请参阅 安装方法

MacOS 上的图数据科学

如果您正在运行 MacOS(x86 或 ARM),目前需要在 neo4j.conf 中添加以下配置条目。

server.jvm.additional=-Djol.skipHotspotSAAttach=true