16.1.1 ファイルからロードするためのグラフ構成

次の表に、サポートされているすべてのファイル形式からグラフ・サーバー(PGX)にグラフ・データをロードするための、グラフ構成のオプションを示します。

表16-1 ファイルからのロード - グラフ構成のオプション

フィールド 説明 デフォルト
array_compaction_threshold number [グラフが更新用に最適化されている場合にのみ関連]デルタログを新規配列に圧縮するタイミングを決定するために使用されるしきい値。エンジンmin_array_compaction_threshold値より小さい場合は、かわりにmin_array_compaction_thresholdが使用されます。 0.2
attributes object グラフ・データの読取りおよび書込みに必要な追加属性。 null
detect_gzip boolean グラフをロードするときの自動gzip圧縮検出を有効または無効にします。 true
edge_id_strategy enum[no_ids, keys_as_ids, unstable_generated_ids] このグラフのエッジに使用するID戦略を示します。指定しない(またはnullに設定されている)場合、戦略は、ロード中に、またはデフォルト値を使用して決定されます。 null
edge_id_type enum[long] エッジIDのタイプ。同種のグラフで指定されていない(またはnullに設定されている)場合、デフォルトでlongに設定されます。 null
edge_props オブジェクトの配列 グラフに関連付けられたエッジ・プロパティの指定。 []
edge_uris 文字列の配列 統合リソース識別子のリスト。 []
error_handling object エラー処理構成。 null
external_stores オブジェクトの配列 外部文字列プロパティが存在する外部ストアの指定。 []
format enum[pgb, edge_list, adj_list, graphml, pg, rdf, two_tables] 使用するグラフ形式。 null
header boolean ファイルの最初の行はヘッダー用です。例: 'EdgeIdSourceIdDestIdEdgeProp1EdgeProp2' false
keystore_alias string データベースへの接続時に使用するキーストアの別名。 null
loading object ロード固有の構成。 null
local_date_format 文字列の配列 local_dateプロパティのロードおよび格納時に使用するlocal_date形式の配列。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
optimized_for enum[read, updates] グラフで、読取り集中型のシナリオや高速更新のために最適化されたデータ構造を使用する必要があるかどうかを示します。 read
partition_while_loading enum[by_label, no] ロード中にグラフをパーティション化する必要があるかどうかを示します。 null
password string データベースに接続する際に使用するパスワード。 null
point2d string 空白で区切られた浮動小数点値としての経度と緯度。 0.0 0.0
separator string トークン化用の一連の単一文字セパレータ。文字"{}および\nはセパレータとして使用できません。デフォルト値は、CSVファイルの場合は,、その他の形式の場合は\tです。最初の文字は、格納するときにセパレータとして使用されます。 null
storing object 格納固有の構成。 null
time_format 文字列の配列 時間プロパティのロードおよび格納時に使用する時間形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
time_with_timezone_format 文字列の配列 時間(タイムゾーン付き)プロパティをロードおよび格納する際に使用する時間(タイムゾーン付き)の形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
timestamp_format 文字列の配列 タイムスタンプ・プロパティのロードおよび格納時に使用するタイムスタンプ形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
timestamp_with_timezone_format 文字列の配列 タイムスタンプ(タイムゾーン付き)プロパティをロードおよび格納する際に使用するタイムスタンプ(タイムゾーン付き)の形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
vector_component_delimiter character ベクトル・プロパティの様々なコンポーネント用の区切り文字。 ;
vertex_id_strategy enum[no_ids, keys_as_ids, unstable_generated_ids] このグラフの頂点に使用するID戦略を示します。指定しない(またはnullに設定されている)場合、戦略は自動的に検出されます。 null
vertex_id_type enum[int, integer, long, string] vertex IDのタイプ。同種のグラフで指定されていない(またはnullに設定されている)場合、デフォルトで特定の値(データの元によって異なる)に設定されます。 null
vertex_props オブジェクトの配列 グラフに関連付けられた頂点プロパティの指定。 []
vertex_uris 文字列の配列 統合リソース識別子のリスト。 []

CSV形式では、次の表に示すように、vertex ID列、vertex labels列、edge ID列、edge source ID列、edge destination ID列およびedge label columnを指定するために使用する列を、CSV固有のフィールドで構成できます。

表16-2 CSV固有のオプション

フィールド 説明 デフォルト
array_compaction_threshold number [グラフが更新用に最適化されている場合にのみ関連]デルタログを新規配列に圧縮するタイミングを決定するために使用されるしきい値。エンジンmin_array_compaction_threshold値より小さい場合は、かわりにmin_array_compaction_thresholdが使用されます。 0.2
attributes object グラフ・データの読取りおよび書込みに必要な追加属性。 null
detect_gzip boolean グラフをロードするときの自動gzip圧縮検出を有効または無効にします。 true
edge_destination_column value エッジ入力に対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
edge_id_column value エッジIDに対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
edge_id_strategy enum[no_ids, keys_as_ids, unstable_generated_ids] このグラフのエッジに使用するID戦略を示します。指定しない(またはnullに設定されている)場合、戦略は、ロード中に、またはデフォルト値を使用して決定されます。 null
edge_id_type enum[long] エッジIDのタイプ。同種のグラフで指定されていない(またはnullに設定されている)場合、デフォルトでlongに設定されます。 null
edge_label_column value エッジ・ラベルに対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
edge_props オブジェクトの配列 グラフに関連付けられたエッジ・プロパティの指定。 []
edge_source_column value エッジ出力に対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
error_handling object エラー処理構成。 null
external_stores オブジェクトの配列 外部文字列プロパティが存在する外部ストアの指定。 []
format enum[pgb, edge_list, adj_list, graphml, pg, rdf, two_tables] 使用するグラフ形式。 null
header boolean ファイルの最初の行はヘッダー用です。例: 'EdgeIdSourceIdDestIdEdgeProp1EdgeProp2'。 false
keystore_alias string データベースへの接続時に使用するキーストアの別名。 null
loading object ロード固有の構成。 null
local_date_format 文字列の配列 local_dateプロパティのロードおよび格納時に使用するlocal_date形式の配列。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください []
optimized_for enum[read, updates] グラフで、読取り集中型のシナリオや高速更新のために最適化されたデータ構造を使用するかどうかを示します。 read
partition_while_loading enum[by_label, no] ロード中にグラフをパーティション化するかどうかを示します。 null
password string データベースに接続する際に使用するパスワード。 null
point2d string 空白で区切られた浮動小数点値としての経度と緯度。 0.0 0.0
separator string トークン化用の一連の単一文字セパレータ。文字"{}および\nはセパレータとして使用できません。デフォルト値は、CSVファイルの場合は,、その他の形式の場合は\tです。最初の文字は、格納するときにセパレータとして使用されます。 null
storing object 格納固有の構成。 null
time_format 文字列の配列 時間プロパティのロードおよび格納時に使用する時間形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください []
time_with_timezone_format 文字列の配列 時間(タイムゾーン付き)プロパティをロードおよび格納する際に使用する時間(タイムゾーン付き)の形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
timestamp_format 文字列の配列 タイムスタンプ・プロパティのロードおよび格納時に使用するタイムスタンプ形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
timestamp_with_timezone_format 文字列の配列 タイムスタンプ(タイムゾーン付き)プロパティをロードおよび格納する際に使用するタイムスタンプ(タイムゾーン付き)の形式。形式の文字列に関するドキュメントは、DateTimeFormatterを参照してください。 []
vector_component_delimiter character ベクトル・プロパティの様々なコンポーネント用の区切り文字。 ;
vertex_id_column value 頂点IDに対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
vertex_id_strategy enum[no_ids, keys_as_ids, unstable_generated_ids] このグラフの頂点に使用するID戦略を示します。指定しない(またはnullに設定されている)場合、戦略は自動的に検出されます。 null
vertex_id_type enum[int, integer, long, string] vertex IDのタイプ。同種のグラフで指定されていない(またはnullに設定されている)場合、デフォルトで特定の値(データの元によって異なる)に設定されます。 null
vertex_labels_column value 頂点ラベルに対応する列の名前または索引(1から開始) (CSV形式のみ)。 null
vertex_props オブジェクトの配列 グラフに関連付けられた頂点プロパティの指定。 []