翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クエリを使用して Amazon Neptune にデータをロードする
Neptune は、クエリ言語オペレーションによるデータの直接書き込みをサポートしています。openCypher MERGEでは CREATEや 、SPARQL INSERTでは 、Gremlin mergeE()では mergeV()や などの標準的な書き込みオペレーションを使用して、グラフ内のデータを追加または変更できます。これらのオペレーションは、増分更新とトランザクション書き込みに適しています。
Amazon S3 からデータをロードするには、最適化されたパフォーマンスを必要とする大規模なデータセットAmazon Neptune 一括ローダーを使用したデータの取り込みに を使用します。1 つまたは複数の Amazon S3 ファイル内の小さなデータセットの場合、クエリベースのロード関数を使用して、クエリ内でデータを直接読み取り、処理できます。
次のクエリベースのロード関数を使用できます。
openCypher: neptune.read()
このneptune.read()関数は、CALLサブクエリ内の Amazon S3 から CSV ファイルまたは Parquet ファイルを読み取るため、クエリ時にデータを処理およびロードできます。
CALL neptune.read({ source: "s3://bucket/data.csv", format: "csv" }) YIELD row CREATE (n:Person {id: row.id, name: row.name})
詳細なドキュメントについては、「」を参照してくださいneptune.read()。
SPARQL: LOAD と UNLOAD
SPARQL LOADオペレーションは、URI から名前付きグラフに RDF データをインポートします。 は、グラフから Amazon S3 にデータをUNLOADエクスポートします。
LOAD <s3://bucket/data.ttl> INTO GRAPH <http://example.org/graph>
詳細なドキュメントについては、「」を参照してくださいSPARQL UPDATE LOAD を使用して Neptune にデータをインポートする。
Gremlin: io() ステップ
Gremlin の g.io(URL).read() ステップを使用して、GraphML
g.io("s3://bucket/data.graphml").read().iterate()
詳細については、TinkerPop ドキュメント