Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 使用Cypher可视化强连接组件结果_Apache Spark_Neo4j_Cypher_Strongly Connected Graph_Neo4j Mazerunner - Fatal编程技术网

Apache spark 使用Cypher可视化强连接组件结果

Apache spark 使用Cypher可视化强连接组件结果,apache-spark,neo4j,cypher,strongly-connected-graph,neo4j-mazerunner,Apache Spark,Neo4j,Cypher,Strongly Connected Graph,Neo4j Mazerunner,我曾经在我的图表上分析过强连接组件的关系。该过程已结束,现在我在节点上获得了强连接的\u组件属性 我使用了以下查询来获取不同节点的行: MATCH (n) WHERE has(n.strongly_connected_components) RETURN DISTINCT "node" as element, n.strongly_connected_components AS strongly_connected_components LIMIT 25 UNION ALL MATCH ()-[

我曾经在我的图表上分析过强连接组件的关系。该过程已结束,现在我在节点上获得了强连接的\u组件属性

我使用了以下查询来获取不同节点的行:

MATCH (n) WHERE has(n.strongly_connected_components)
RETURN DISTINCT "node" as element, n.strongly_connected_components
AS strongly_connected_components
LIMIT 25 UNION ALL MATCH ()-[r]-()
WHERE has(r.strongly_connected_components)
RETURN DISTINCT "relationship" AS element, r.strongly_connected_components 
AS strongly_connected_components LIMIT 25
我不知道如何对图形进行加密查询以可视化生成的集群


任何帮助都将被拒绝。

您可以使用以下方法查询特定id:

match (n2 {strongly_connected_components:NODE_ID_HERE})-[r:NEXT]->(n) return n,n2 LIMIT 50

我可能误解了这里的问题,但这会让您更全面地了解强连接节点:

MATCH (n) WHERE has(n.strongly_connected_components) MATCH (n)-[*]-() RETURN n

此查询应返回25个集群,并且您应该能够将浏览器中的每个集群视为强连接节点。该查询假设
FOO
是在要求neo4j mazerunner生成
强连接组件
值时指定给它的关系

注意:关闭浏览器的自动完成功能(在结果窗格的右下角),以仅查看每个集群中节点之间的
FOO
关系:

MATCH p=(n1)-[:FOO]->()
RETURN n1.strongly_connected_components AS clusterId, COLLECT(p) AS paths
LIMIT 25;

由于
neo4j mazerunner
将相同的
强连接组件
值分配给同一集群中的所有节点,因此此查询仅聚合具有相同的
强连接组件
值(标识为
集群ID
)的所有路径。

谢谢您的回复,然而,我想可视化所有集群,以及连接到该集群的节点(限制图形限制的结果),您的查询中有一些问题,除了它没有做您所要求的之外
返回不同的“node”作为元素,…
将始终返回字符串“node”作为结果中
元素
列的值——这可能不是您想要的。另外,
UNION
子句后面的子查询不应该匹配任何内容,因为mazerunner只将
强连接的组件
属性添加到节点。