图目录(Graph Catalogue)和图投影(Graph Projection)
原文链接:https://neo4j.com/docs/graph-data-science/current/management-ops/graph-catalog-ops/
本节详细介绍了可用于管理 Neo4j 图数据科学库中命名图投影的图目录操作。
1. 概述
图算法在图数据模型上运行,该模型是 Neo4j 属性图数据模型的投影(Projection)。 图投影可以看作是物理存储的图结构数据在内存(主要是JVM的堆内存)中的(图的)视图,仅包含分析相关的、潜在聚合的、拓扑和属性信息。 图投影是完全存储在内存中、针对拓扑和属性查找操作优化的压缩数据结构。
图目录是 GDS 库中的一个概念,允许按名称管理多个图投影。 使用其名称、创建的图可以在分析工作流中多次使用。 命名图可以使用原生投影(Native projection)或Cypher查询投影(Cypher projection)创建。 使用完成后,命名图可以从目录中删除以释放内存。
也可以在运行算法时创建图,而无需将它们放在目录中。 我们将这种图称为匿名图。
只要 Neo4j 实例在运行,图目录就存在。 当 Neo4j 重新启动时,存储在目录中的图丢失,就需要重新创建。
过程 名 |
描述 |
使用原生投影在目录中创建图表。 |
|
使用 Cypher 投影在目录中创建图表。 |
|
使用节点和关系谓词过滤现有图,并在目录中创建图投影。 |
|
打印有关当前存储在目录中的图投影的信息。 |
|
检查命名的图是否存储在目录中。 |
|