Aura 图分析
Aura 图分析是一个按需分配的临时计算环境,用于运行图数据科学工作负载。
Aura 图分析基于会话 (sessions)。每个会话都是一个独立的 Neo4j Aura 计算环境,它在需要时创建,在不再使用时删除[1],无需任何实例管理操作。
根据数据所在的位置,您可以使用三种类型的会话:
-
已连接 (Attached):当数据源是 Neo4j AuraDB 实例时。
-
自托管 (Self-managed):当数据源是自托管的 Neo4j DBMS 时。
-
独立 (Standalone):当数据源不是基于 Neo4j 时。
工作流程
Aura 图分析的典型工作流程如下:
-
创建一个会话。
-
通过远程投影 (remote projection) 将数据加载到会话中(类似于标准的 Cypher 投影)。
-
在数据上运行图算法或训练机器学习模型。
-
使用远程回写 (remote write-back)(适用于“已连接”和“自托管”会话)或自定义方法(适用于“独立”会话)将结果写回原始数据源。
-
删除会话。
您可以使用 Cypher API(一系列 Cypher 过程,详见快速入门以及 Cypher API 页面)或 Python 客户端(请参阅概述以及关于已连接、自托管和独立会话的教程)来创建和使用会话。
|
Cypher API 仅适用于连接到 Professional、Business Critical 或 Virtual Dedicated Cloud 计划的 AuraDB 实例的会话。根据所使用的计划,适用不同的限制。有关比较,请参阅 Aura 中的图分析。 |
配置
会话大小
创建会话时(无论是显式创建还是通过远程图投影),您必须设置 memory 参数来指定分配给该进程的最大内存量。更大的内存意味着更快的运行时间和处理更大规模数据的能力,但也会增加成本。
支持的值为 2GB、4GB、8GB、16GB、24GB、32GB、48GB、64GB、96GB、128GB、192GB、256GB、384GB 和 512GB。
| 会话的最大大小可以为您整个 Aura 组织进行配置。请咨询您的组织管理员以了解您的最大大小限制。 |