A.10.5.1 Pythonクライアントを使用したプロパティ・グラフの作成
PythonでCREATE PROPERTY GRAPH
文を使用してプロパティ・グラフを作成できます。
Pythonクライアントを使用したプロパティ・グラフの作成
- 次のようにPythonクライアントを起動します。
./bin/opg4py --no_connect
- 次のようにPGQL接続を作成してデータベースに接続します。
>>> pgql_conn = opg4py.pgql.get_connection(<user>, <password>, <jdbc_url>) PgqlConnection(schema: GRAPHUSER, graph: None)
- 次のようにPGQL文を作成します。
>>> pgql_statement = pgql_conn.create_statement() PgqlStatement(java_pgql_statement: oracle.pg.rdbms.pgql.PgqlStatement)
- 次のように
CREATE PROPERTY GRAPH
文を定義して実行します。pgql = """ CREATE PROPERTY GRAPH <graph_name> VERTEX TABLES ( bank_accounts LABEL accounts PROPERTIES ALL COLUMNS ) EDGE TABLES ( bank_txns SOURCE KEY (from_acct_id) REFERENCES bank_accounts (acct_id) DESTINATION KEY (to_acct_id) REFERENCES bank_accounts (acct_id) LABEL transfers PROPERTIES ALL COLUMNS ) """
<graph_name>は、グラフの名前です。
pgql_statement.execute(pgql)
グラフが作成されます。
親トピック: Pythonクライアントを使用したPGQL問合せの実行