

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 載入資料格式
<a name="bulk-load-tutorial-format"></a>

Amazon Neptune `Load` API 支援載入各種格式的資料。

**屬性圖載入格式**

然後，可以同時使用 Gremlin 和 OpenCypher，來查詢以下列其中一個屬性圖格式載入的資料：
+ [Gremlin 載入資料格式](bulk-load-tutorial-format-gremlin.md) (`csv`)：逗號分隔值 (CSV) 格式。
+ [OpenCypher 資料載入格式](bulk-load-tutorial-format-opencypher.md) (`opencypher`)：逗號分隔值 (CSV) 格式。

**RDF 載入格式**

若要載入您使用 SPARQL 查詢的資源描述架構 (RDF) 資料，您可以使用下列其中一個標準格式，這些格式是由全球資訊網協會 (W3C) 指定：
+ N-Triples (`ntriples`) 取自 [https://www.w3.org/TR/n-triples/](https://www.w3.org/TR/n-triples/) 的規格。
+ N-Quads (`nquads`) 取自 [https://www.w3.org/TR/n-quads/](https://www.w3.org/TR/n-quads/) 的規格。
+ RDF/XML (`rdfxml`) 取自 [https://www.w3.org/TR/rdf-syntax-grammar/](https://www.w3.org/TR/rdf-syntax-grammar/) 的規格。
+ Turtle (`turtle`) 取自 [https://www.w3.org/TR/turtle/](https://www.w3.org/TR/turtle/) 的規格。

**載入資料必須使用 UTF-8 編碼**

**重要**  
所有載入資料都必須以 UTF-8 形式編碼。如果檔案不是以 UTF-8 編碼，Neptune 仍會嘗試以 UTF-8 形式載入它。

在包含 Unicode 的 N-Quads 與 N-triples 資料中，支援 `\uxxxxx` 逸出序列。不過，Neptune 不支援標準化。如果有一個值需要正規化來呈現，它在查詢時將不會每個位元皆符合。如需有關正規化的詳細資訊，請參閱 [Unicode.org](https://unicode.org/faq/normalization.html) 中的[正規化](https://unicode.org)頁面。

如果您的資料不是支援的格式，您必須先轉換資料，然後再將資料載入 。

可將 GraphML 轉換成 Neptune CSV 格式的工具可在 [GitHub](https://github.com/) 上的 [GraphML2CSV 專案](https://github.com/awslabs/amazon-neptune-tools/blob/master/graphml2csv/README.md)中取得。

## 支援壓縮載入資料檔案
<a name="bulk-load-tutorial-format-compression"></a>

Neptune 支援壓縮 `gzip` 或 `bzip2` 格式的個別檔案。

壓縮檔案必須具有 `.gz` 或 `.bz2` 副檔名，且必須是以 UTF-8 格式編碼的單一文字檔案。您可以載入多個檔案，但每一個都必須是個別的 `.gz`、`.bz2` 或未壓縮的文字檔案。不支援封存檔案具有 `.tar`、`.tar.gz` 和 `.tgz` 之類的副檔名。

以下章節將更詳細說明格式。

**Topics**
+ [支援壓縮載入資料檔案](#bulk-load-tutorial-format-compression)
+ [Gremlin 載入資料格式](bulk-load-tutorial-format-gremlin.md)
+ [openCypher 資料的載入格式](bulk-load-tutorial-format-opencypher.md)
+ [RDF 載入資料格式](bulk-load-tutorial-format-rdf.md)