Load Graphs into Memory Programmatically

You can use the readGraphByName() API to programmatically load graphs into the graph server memory.

The following example loads a SQL Property Graph named BANK_GRAPH into memory using the readGraphByName() API.

var graph = session.readGraphByName("BANK_GRAPH", GraphSource.PG_SQL)
graph = session.read_graph_by_name("BANK_GRAPH", "pg_sql")

The following example loads a PGQL Property Graph named BANK_GRAPH into memory using the readGraphByName() API.

var graph = session.readGraphByName("BANK_GRAPH", GraphSource.PG_PGQL)
graph = session.read_graph_by_name("BANK_GRAPH", "pg_pgql")

Once a graph is loaded into memory, you can access the graph in any subsequent notebook paragraphs. For example, you can reference the graph in a PGQL (PGX) paragraph as shown:

%pgql-pgx
SELECT *
FROM GRAPH_TABLE ( bank_graph
MATCH (a IS accounts) -[e IS transfers]-> (b IS accounts)
COLUMNS (e.amount AS amount)
) FETCH FIRST 10 ROWS ONLY