如何列出gremlin中的所有分区?

Xia*_* Ye 4 gremlin

有没有办法用 gremlin API 列出所有分区键?我知道我可以在创建图形时创建 PartitionStrategy。但是,我如何知道图中已有哪些分区?

ste*_*tte 5

在 的上下文中PartitionStrategy,只有两种方法可以了解图中的分区:

  1. 您可以在创建各个分区时自行了解并跟踪它们。
  2. 您可以通过获取分区键中分区名称的唯一列表来查询分区图:g.V().values("nameOfYourPartitionKey").dedup()

显然,上面列出的第二种方法可能非常昂贵,因为它是全局遍历。对于特别大的图,您可能需要使用SparkGraphComputer进行 OLAP 样式的遍历。