26.2.2.1 日時データのロード
日時データを操作するには、まずグラフをロードする必要があります。グラフのロードの詳細は、「Oracle Databaseからグラフ・サーバー(PGX)へのグラフの読込み」を参照してください。
次の例では、個人を表す3個の頂点とゼロ個のエッジを持つグラフをロードする方法を示します。
例26-1 日時データのロード
-
次に示すように、
EDGE_LIST
ファイルpersons.edge_list
を作成します。1*Judy,1989-01-15,1989-01-15 10:15-08:00 2*Klara,2001-01-29,2001-01-29 21:30-08:00 3*Pete,1995-08-01,1995-08-01 03:00-08:00
-
次に示すように、対応するグラフ構成ファイル
persons.edge_list.json
を作成します。{ "format":"edge_list", "uri":"persons.edge_list", "vertex_id_type":"long", "vertex_props":[ { "name":"name", "type":"string" }, { "name":"date_of_birth", "type":"local_date" }, { "name":"timestamp_of_birth", "type":"timestamp_with_timezone", "format":["yyyy-MM-dd H[H]:m[m][:s[s]][XXX]"] } ], "edge_props":[ ], "separator":"," }
-
これで、次のコードに示すようにデータをロードできます。
opg4j> var graph = session.readGraphWithProperties("persons.edge_list.json", "people_graph")
import oracle.pgx.api.*;
...
PgxGraph graph = session.readGraphWithProperties("persons.edge_list.json","people_graph");
graph = session.read_graph_with_properties("persons.edge_list.json",graph_name="people_graph")
親トピック: 日時データ型の使用