Apache spark 使用spark graph frame motif搜索获取父id的所有子项

Apache spark 使用spark graph frame motif搜索获取父id的所有子项,apache-spark,motif,Apache Spark,Motif,我正在使用ApacheSpark使用motif查询创建graphframe。 我已经创建了所需的边和顶点,然后对查找模式执行motif查询。我需要获取特定节点及其子子节点的所有子节点。例如: // Vertex DataFrame val v = sqlContext.createDataFrame(List( ("a", "Alice", 34), ("b", "Bob", 36), ("c", "Charlie", 30), ("d", "David", 29), ("e

我正在使用ApacheSpark使用motif查询创建graphframe。 我已经创建了所需的边和顶点,然后对查找模式执行motif查询。我需要获取特定节点及其子子节点的所有子节点。例如:

// Vertex DataFrame
val v = sqlContext.createDataFrame(List(
  ("a", "Alice", 34),
  ("b", "Bob", 36),
  ("c", "Charlie", 30),
  ("d", "David", 29),
  ("e", "Esther", 32),
  ("f", "Fanny", 36),
  ("g", "Gabby", 60)
)).toDF("id", "name", "age")
// Edge DataFrame
val e = sqlContext.createDataFrame(List(
  ("a", "b", "friend"),
  ("b", "c", "follow"),
  ("c", "b", "follow"),
  ("f", "c", "follow"),
  ("e", "f", "follow"),
  ("e", "d", "friend"),
  ("d", "a", "friend"),
  ("a", "e", "friend")
)).toDF("src", "dst", "relationship")
// Create a GraphFrame
val g = GraphFrame(v, e)

现在,如果我单击节点a,那么我应该得到a的所有子级和子级数据。

数据和代码在哪里?数据非常大……您能告诉我使用motif搜索只查找模式来查找父级的所有子级和子级吗?您可以共享一个示例数据集来说明您的问题。@mtoto我已经用示例编辑了问题数据集…请帮助我。您期望的输出是什么?您尝试了什么?您不能单击在节点上。数据和代码在哪里?数据非常大…你能告诉我使用motif搜索只查找模式来查找所有的孩子和父母的子孩子吗?你可以共享一个示例数据集来说明你的问题。@mtoto我用示例数据集编辑了问题…请帮助我。你期望的输出是什么?你有什么尝试不能在节点上单击“”。