View a markdown version of this page

加载数据格式 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

加载数据格式

Amazon Neptune Load API 支持加载各种格式的数据。

Property-graph 加载格式

然后,可以同时使用 Gremlin 和 openCypher 查询按以下属性图格式之一加载的数据:

RDF 加载格式

要加载使用 SPARQL 查询的资源描述框架 (RDF) 数据,可以按照万维网联盟 (W3C) 的规定使用以下标准格式之一:

加载数据必须使用 UTF-8 编码

重要

所有加载数据文件都必须按格式编码。 UTF-8 如果文件未 UTF-8 编码,Neptune 会尝试按原样加载该 UTF-8 文件。

对于 N-Quads 包含 Unicode 字符 N-triples 的数据,支持\uxxxxx转义序列。但是,Neptune 不支持标准化。如果存在需要标准化的值,则它在查询期间将不会逐字节匹配。有关标准化的更多信息,请参阅上的 “标准化” 页面Unicode.org

如果数据的格式不受支持,则必须先转换数据,然后加载它。

Graphml2CSV 项目中提供了将 GraphML 转换为 Neptune CSV 格式的工具。GitHub

对加载数据文件的压缩支持

Neptune 支持以 gzipbzip2 格式压缩各个文件。

压缩文件必须具有.gz.bz2扩展名,并且必须是以 UTF-8 格式编码的单个文本文件。可以加载多个文件,但每个文件必须是单独的 .gz.bz2 或未压缩的文本文件。不支持扩展名如 .tar.tar.gz.tgz 的归档文件。

以下各节对格式进行了详述。