6.1.1 別のスキーマからのSQLプロパティ・グラフのロード
readGraphByName
APIを使用してSQLプロパティ・グラフをロードするときにスキーマ名を指定できます。
readGraphByName
APIのコール時にのみグラフ名を指定する場合、グラフは現在のユーザーが所有しているとみなされます。ただし、別のユーザーが所有するグラフをロードする場合は、スキーマ名も指定する必要があります。また、SQLグラフとその基礎となるすべてのデータ表に対してSELECT
権限があることを確認します。
次の例では、GRAPHUSER
スキーマからSQLプロパティ・グラフをロードします。
opg4j> var graph = session.readGraphByName("GRAPHUSER", "STUDENT_NETWORK", GraphSource.PG_SQL)
graph ==> PgxGraph[name=STUDENT_NETWORK,N=4,E=4,created=1680769031393]
PgxGraph graph = session.readGraphByName("GRAPHUSER", "STUDENT_NETWORK", GraphSource.PG_SQL);
>>> graph = session.read_graph_by_name("STUDENT_NETWORK", "pg_sql", "GRAPHUSER")
>>> graph
PgxGraph(name: STUDENT_NETWORK_2, v: 4, e: 4, directed: True, memory(Mb): 0)
関連項目:
SQLプロパティ・グラフをロードする権限