Skip to main content
Version: 1.5.0

Graph Analyzer query module

This module offers insights about the stored graph or a subgraph.

analyze(context, analyses)​

Shows graph information.

In case of multiple results, only the first 10 will be shown.

Parameters

  • ctx (mgp.ProcCtx) – The context of the procedure being executed.
  • analyses (mgp.Nullable[List[str]]) – (default=None) A list of graph analyses to run. If NULL, all available analyses are run.

Returns

Information about the graph.

Return type

mgp.Record(name=str, value=str)

Examples​

Return all information:

CALL graph_analyzer.analyze() YIELD * ;

Call with parameter:

CALL graph_analyzer.analyze([β€˜nodes’, β€˜edges’]) YIELD * ;

analyze_subgraph(context, vertices, edges, analyses)​

Shows subgraph information.

In case of multiple results, only the first 10 will be shown.

Parameters

  • ctx (mgp.ProcCtx) – The context of the procedure being executed.
  • vertices (mgp.List[mgp.Vertex]) – List of vertices in the subgraph.
  • edges (mgp.List[mgp.Edge]) – List of edges in the subgraph.
  • analyses (mgp.Nullable[List[str]]) – (default=None) A list of graph analyses to run. If NULL, all available analyses are run.

Returns

Information about the subgraph.

Return type

mgp.Record(name=str, value=str)

Examples​

Return all information:

MATCH (n)-[e]->(m) WITH
collect(n) AS nodes,
collect(e) AS edges
CALL graph_analyzer.analyze_subgraph(nodes, edges) YIELD *
RETURN name, value;

Call with parameter:

MATCH (n)-[e]->(m) WITH
collect(n) AS nodes,
collect(e) AS edges
CALL graph_analyzer.analyze_subgraph(nodes, edges, [β€˜nodes’, β€˜edges’])
YIELD *
RETURN name, value;

help()​

Shows manual page for graph_analyzer.