翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ロードデータ形式
Amazon NeptuneLoad
API は、さまざまな形式でのデータのロードをサポートしています。
プロパティグラフのロード形式
次のいずれかのプロパティグラフ形式でロードされたデータは、Gremlin と OpenCypher の両方を使用してクエリできます。
Gremlin ロードデータ形式(
csv
): カンマ区切り値 (CSV) 形式です。openCypher データロード形式 (
opencypher
): カンマ区切り値 (CSV) 形式。
RDF ロードフォーマット
SPARQL を使用してクエリしたリソース記述フレームワーク (RDF) データをロードするには、ワールド・ワイド・ウェブ・コンソーシアム (W3C) が指定する次の標準フォーマットのいずれかを使用できます。
N-トリプル (
ntriples
)https://www.w3.org/TR/n-triples/はの仕様書に記載されています。 N-Quads (
nquads
)https://www.w3.org/TR/n-quads/はの仕様書に記載されています。 RDF/XML (
rdfxml
)https://www.w3.org/TR/rdf-syntax-grammar/はの仕様書に記載されています。 タートル (
turtle
) での仕様からhttps://www.w3.org/TR/turtle/。
データには UTF-8 エンコードを使用する必要があります
ロードデータファイルは、すべて、UTF-8 形式でエンコードする必要があります。ファイルが UTF-8 でエンコードされていない場合、Neptune は UTF-8 としてロードしようとします。
Unicode 文字を含む N-Quads および N-Triples データの場合、\u
エスケープシーケンスがサポートされています。ただし、Neptune では正規化はサポートされていません。正規化が必要な値が存在する場合、 byte-to-byte クエリ中に一致しません。正規化の詳細については、Unicode.orgxxxxx
データがサポートされている形式でない場合は、ロードする前にこのデータを変換する必要があります。
GraphML を Neptune CSV 形式に変換するためのツールは、の GraphML2CSV プロジェクトで利用できますGitHub
ロードデータファイルの圧縮サポート
Neptune は、gzip
bzip2
または形式の個々のファイルの圧縮をサポートしています。
圧縮ファイルには、.gz
または.bz2
拡張子を付ける必要があり、UTF-8 形式でエンコードされた単一のテキストファイルでなければなりません。複数のファイルをロードできますが、各ファイルは個別のテキストファイル.gz
.bz2
、または圧縮されていないテキストファイルである必要があります。.tar
、.tar.gz
、.tgz
などの拡張子の付いたアーカイブファイルはサポートされていません。
以下のセクションで、これらの形式についてさらに詳しく説明します。