9.1 readGraphByName APIを使用したPGビューのロード
プロパティ・グラフ・ビュー(PGビュー)からグラフ・サーバー(PGX)にグラフを名前でロードできます。
PgxSession#readGraphByName
APIを使用して、PGビューからグラフをロードできます。
readGraphByName(String schemaName, String graphName, GraphSource source, ReadGraphOption options)
次の表に、メソッドで使用される引数を示します:
表9-1 readGraphByName
メソッドのパラメータ
パラメータ | 説明 | オプション |
---|---|---|
schemaName |
スキーマの所有者 | はい |
graphName |
PGビューの名前 | いいえ |
source |
グラフのソース形式:
|
いいえ |
options |
グラフ最適化オプションを表します | はい |
readGraphByName()
メソッドは、PGビューのメタデータ表を読み取り、グラフをロードするためのグラフ構成を内部的に生成します。このAPIを使用するには、PGX_SESSION_NEW_GRAPH
権限が必要です。
たとえば、次のように、プロパティ・グラフ・ビューからグラフをロードできます。
opg4j> var graph = session.readGraphByName("BANKDATAVIEW", GraphSource.PG_VIEW)
$12 ==> PgxGraph[name=bankdataview,N=1000,E=5001,created=1625730942294]
PgxGraph graph = session.readGraphByName("BANKDATAVIEW", GraphSource.PG_VIEW);
Graph: PgxGraph[name=bankdataview,N=1000,E=5001,created=1625732149262]
>>> graph = session.read_graph_by_name('BANKDATAVIEW', 'pg_view')
>>> graph
PgxGraph(name: bankdataview, v: 1000, e: 5001, directed: True, memory(Mb): 0)
- readGraphByName APIのオプションの指定
readGraphByName
APIを使用してプロパティ・グラフ・ビュー(PGビュー)をロードする場合は、グラフ最適化オプションまたはOnMissingVertexOption
、あるいはその両方を指定できます。 - readGraphByName APIへのスキーマ名の指定
readGraphByName
APIを使用してプロパティ・グラフ・ビュー(PGビュー)をロードするときにスキーマ名を指定できます。
関連項目:
グラフ・サーバー(PGX)でサポートされるタイプの詳細は、Oracle DatabaseタイプのPGXタイプへのマッピングを参照してください親トピック: グラフ・サーバー(PGX)へのPGビューのロード