首页 > 解决方案 > 如何列出gremlin中的所有分区?

问题描述

有没有用 gremlin API 列出所有分区键?我知道我可以在创建图表时创建 PartitionStrategy。但是,我怎么知道图中已经有哪些分区?

标签: gremlin

解决方案


在 的上下文中PartitionStrategy,只有两种方法可以知道图中的分区是什么:

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

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


推荐阅读