13.1.4 グラフをロードするためのJSON構成の作成

グラフをグラフ・サーバー(PGX)にロードするために、ロードするグラフに関するメタデータが含まれるグラフ構成ファイルを作成できます。グラフ構成のオプションの詳細は、グラフ構成のオプションを参照してください。

グラフ構成ファイルのサンプルを次に示します。
{
  "name": "bank_graph_analytics",
  "vertex_providers":[
        {
            "name":"Accounts",
            "format":"rdbms",
            "database_table_name":"BANK_NODES",
            "key_column":"ID",
            "key_type": "integer"
        }
    ],
    "edge_providers":[
        {
            "name":"Transfers",
            "format":"rdbms",
            "database_table_name":"BANK_EDGES_AMT",
            "key_column":"ID",
            "source_column":"SRC_ID",
            "destination_column":"DEST_ID",
            "source_vertex_provider":"Accounts",
            "destination_vertex_provider":"Accounts",
            "props":[
                {
                        "name":"AMOUNT",
                        "type":"float"
                }
            ]
        }
    ]
}

これで、次に示すPgxSession APIメソッドを使用して、グラフをグラフ・サーバー(PGX)に読み込むことができます。

JShellを使用したグラフのロード
opg4j> session.readGraphWithProperties("bank_graph_analytics.json")
Javaを使用したグラフのロード
PgxGraph g = session.readGraphWithProperties("bank_graph_analytics.json")
Pythonを使用したグラフのロード
g = session.read_graph_with_properties("bank_graph_analytics.json")

キーストアの詳細を使用してグラフ構成ファイルを作成することもできます。詳細は、キーストアを使用したグラフ構成のロードの例を参照してください。

グラフをメモリーに読み込むためのPgxSession APIメソッドの詳細は、グラフをメモリーにロードするためのAPIを参照してください。