安装
Neo4j 图数据科学 (GDS) 库作为 Neo4j 图数据库的插件提供。该插件需要安装到数据库并进行配置。
Aura 图分析无服务器 是 Neo4j Aura 中新的完全托管的按需分析即服务产品。 Neo4j 数据科学沙盒 是一个免费的、基于云的 Neo4j 实例,预装了 GDS 社区版。 Neo4j AuraDS 是 Neo4j GDS 企业版的完全托管版本,无需任何安装。 |
安装方法
您可以根据您的 Neo4j 部署方式,通过不同的方法安装 GDS 库。
-
如果您是 Neo4j 新用户,一个方便的入门选项是首先安装 Neo4j Desktop 应用程序。在 Neo4j Desktop 上,您可以直接从用户界面安装 GDS 库。
-
如果您使用任何版本的 Neo4j Server(社区版或企业版),您需要手动安装 GDS 库,具体请参阅Neo4j Server部分。
-
如果您在 Docker 容器中运行 Neo4j,则需要将 GDS 库配置为Neo4j Docker 插件。
-
如果您在集群中运行 Neo4j,您可以遵循与 Neo4j Server 相同的说明,并参考一些额外注意事项。
-
如果您在 Kubernetes 集群中运行 Neo4j,您可以将 GDS 添加到Neo4j Helm chart 部署中。
该库的企业版 (EE) 也需要许可证密钥。您可以在GDS 企业版部分找到关于申请和配置许可证密钥的更多详细信息。
GDS EE 包含 Apache Arrow,用于高级图导入和导出功能。Arrow 可以按照Apache Arrow指南中的详细说明进行启用和配置。
验证安装
要验证您的安装,请在 Neo4j Browser 中运行 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
设置为存储导出图的文件夹。
MacOS 上的图数据科学
如果您正在运行 MacOS (x86 或 ARM),目前需要将以下配置条目添加到 neo4j.conf
中
server.jvm.additional=-Djol.skipHotspotSAAttach=true