32.2 複数のファイルからのグラフ・データのパラレル・ロード
複数のファイルを使用して、グラフをパラレルにロードできます。
次のグラフ構成を使用すると、4つの頂点ファイルと2つのエッジ・ファイルから同じグラフにグラフ・データをロードできます。すべてのurisがJSONグラフ構成内で指定されていることに注意してください。
{
"name": "parallelLoadingExampleGraph",
"vertex_providers": [
{
"name": "Person",
"format": "csv",
"uris": [
"../person1.csv",
"../person2.csv"
],
"props": [
{
"name": "name",
"type": "string"
},
{
"name": "age",
"type": "integer"
}
]
},
{
"name": "House",
"format": "csv",
"uris": [
"../house1.csv",
"../house2.csv"
],
"props": [
{
"name": "sqm",
"type": "float"
}
]
}
],
"edge_providers": [
{
"name": "PersonLivesInHouse",
"format": "csv",
"uris": [
"../personLivesInHouse1.csv",
"../personLivesInHouse2.csv"
],
"source_vertex_provider": "Person",
"destination_vertex_provider": "House",
"props": [
{
"name": "movedSince",
"type": "timestamp"
}
]
}
]
}グラフ・サーバー(PGX)では、ファイルごとにスレッドを1つずつ使用して、自動的にグラフがパラレルにロードされます。つまり、グラフ・サーバー(PGX)インスタンスについて構成されている並列度に応じて、指定したファイルと同じ数のスレッドを使用して、グラフをパラレルにロードできます。
グラフ構成は、指定したすべてのファイルに使用されるため、これらのすべてのファイルに同じ形式を使用すること、つまり、同じセパレータを使用し、同じ定義済プロパティを持ち、同じ形式仕様に準拠していることが非常に重要です。
親トピック: グラフ・サーバー(PGX)を使用したファイルの操作