27.1 ファイルからのグラフ・データのロード

次の2つの方法のいずれかでファイルからグラフ・データをロードできます。
  • ファイルで指定されたヘッダー形式を使用する
  • グラフ・ビルダーAPIを直接コールする

ファイル・ヘッダー形式を使用したグラフの作成

グラフ・サーバー(PGX)は、ファイルのヘッダーを使用して、ロードするプロパティの名前とタイプを決定します。また、頂点IDとして使用される列、エッジの出力頂点と入力頂点IDを示す列、および頂点またはエッジ・ラベルとしてロードされる列も推測します。

グラフ・ビルダーAPIを使用したグラフの作成

PgxSession.readGraphFiles()を使用して、グラフをロードすることもできます。このメソッドは次の3つの引数を使用します。

  • 頂点ファイルへのパス
  • エッジ・ファイルへのパス
  • 作成するグラフの名前
opg4j> var loadedGraph = session.readGraphFiles("<path/vertices.csv>", "<path/edges.csv>", "<graph_name>")
import oracle.pgx.api.PgxSession;
import oracle.pgx.api.PgxGraph;

PgxSession session = Pgx.createSession("NewSession");
PgxGraph loadedGraph = session.readGraphFiles("<path/vertices.csv>", "<path/edges.csv>", "<graph_name>");
session = pypgx.get_session(session_name="<session_name>")
loaded_graph = session.read_graph_files("<path/vertices.csv>", "<path/edges.csv>", "<graph_name>")
グラフ・サーバー(PGX)では、次のデータ形式のファイルからのグラフ・データのロードがサポートされています
  • プレーン・テキスト形式
  • XMLファイル形式
  • バイナリ・ファイル形式