AuraGraphDataScience¶
- class graphdatascience.session.AuraGraphDataScience¶
用于与 Neo4j 数据库及图数据科学 (GDS) 会话交互的主要 API 类。请始终将此对象绑定到名为 gds 的变量。
- arrow_client() GdsArrowClient¶
返回一个经过身份验证的 GdsArrowClient,用于与 Aura 图分析会话进行通信。此客户端可用于直接访问特定会话的 Arrow Flight 服务器。
- 返回:
GdsArrowClient
- 返回类型:
GdsArrowClient
- list() DataFrame¶
列出所有可用的 GDS 过程。
- 返回:
包含所有可用 GDS 过程的 DataFrame。
- 返回类型:
DataFrame
- lp_pipe(name: str) LPTrainingPipeline¶
创建一个采用所有默认设置的链路预测 (Link Prediction) 训练流水线。
- 参数:
name (str) – 给流水线起的名称。在流水线目录中必须是唯一的。
- 返回:
一个新的链路预测流水线对象实例。
- 返回类型:
- nc_pipe(name: str) NCTrainingPipeline¶
创建一个采用所有默认设置的节点分类 (Node Classification) 训练流水线。
- 参数:
name (str) – 给流水线起的名称。在流水线目录中必须是唯一的。
- 返回:
一个新的节点分类流水线对象实例。
- 返回类型:
- nr_pipe(name: str) NRTrainingPipeline¶
创建一个采用所有默认设置的节点回归 (Node Regression) 训练流水线。
- 参数:
name (str) – 给流水线起的名称。在流水线目录中必须是唯一的。
- 返回:
一个新的节点回归流水线对象实例。
- 返回类型:
- run_cypher(query: str, params: dict[str, Any] | None = None, database: str | None = None, retryable: bool = False, mode: QueryMode = QueryMode.WRITE) DataFrame¶
针对 Neo4j 数据库运行 Cypher 查询。
- server_version() ServerVersion¶
获取 GDS 库的版本。
- 返回:
GDS 库的版本。
- 返回类型:
- set_bookmarks(bookmarks: Any) None¶
设置 Neo4j 书签,要求在执行下一个查询之前达到特定状态
- 参数:
bookmarks (Bookmark(s)) – 定义所需状态的 Neo4j 书签
- 返回类型:
None
- set_database(database: str) None¶
设置执行 Cypher 查询所针对的数据库。
- 参数:
database (str) – 要在其上运行查询的数据库名称。
- 返回类型:
None
- set_show_progress(show_progress: bool) None¶
设置是否显示正在运行过程的进度。
- 参数:
show_progress (bool) – 是否显示过程的进度。
- 返回类型:
None
- property v2: SessionV2Endpoints¶
返回预览版 v2 端点。这些端点可能会在没有预警的情况下发生变更。这些端点是本库下一主要版本 API 的预览。