选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

在 Amazon Neptune 中访问图表数据

聚焦模式
在 Amazon Neptune 中访问图表数据 - Amazon Neptune

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

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

创建设置连接后,您可以与 Amazon Neptune 数据库集群进行交互。这包括加载数据、执行查询和执行其他操作。大多数用户利用curlawscurl命令行工具与 Neptune 数据库集群进行有效的通信。这些工具使您能够发送请求、加载数据和从图表数据库检索结果,从而促进无缝的数据管理和查询功能。

设置 curl 以与您的 Neptune 端点进行通信

如本文档中的多个示例所示,curl 命令行工具是用于与您的 Neptune 端点进行通信的方便选项。有关该工具的信息,请参阅 curl 手册页面和电子书 Everything curl

要使用 HTTPS 进行连接(正如我们所建议以及 Neptune 在大多数区域中所要求的),curl 需要对相应证书拥有访问权限。要了解如何获取这些证书以及如何将其正确格式化为 curl 可以使用的证书颁发机构 (CA) 证书存储,请参阅 curl 文档中的 SSL 证书验证

然后,您使用 CURL_CA_BUNDLE 环境变量指定此 CA 证书存储的位置。在 Windows 上,curl 自动在名为 curl-ca-bundle.crt 的文件中查找它。首先在与 curl.exe 相同的目录中查找,然后在路径的其他位置查找。有关更多信息,请参阅 SSL 证书验证

只要 curl 可以找到相应的证书,它即可像处理 HTTP 连接一样处理 HTTPS 连接,而无需额外的参数。本文档中的示例基于该场景。

使用查询语言访问 Neptune 数据库集群中的图形数据

连接后,您可以使用 Gremlin 和 openCypher 查询语言来创建和查询属性图,或者使用 SPARQL 查询语言来创建和查询包含 RDF 数据的图形。

Neptune 支持的图形查询语言
  • Gremlin 是用于属性图的图形遍历语言。Gremlin 中的查询是由离散步骤组成的遍历,每个步骤都沿着一个边缘到达一个节点。有关更多信息,请参阅 Apache TinkerPop 3 上的 Gremlin 文档。

    Gremlin 的 Neptune 实施与其它实施有一些差别,尤其是在您使用 Gremlin-Groovy 时(作为序列化文本发送的 Gremlin 查询)。有关更多信息,请参阅 Amazon Neptune 中的 Gremlin 标准合规性

  • openCypher 是一种用于属性图的声明式查询语言,最初由 Neo4j 开发,然后于 2015 年开源,并在 Apache 2 开源许可证下为 openCypher 项目做出了贡献。其语法在 Cypher 查询语言参考版本 9 中介绍。

  • SPARQL 是一种用于 RDF 数据的声明性查询语言,基于由万维网联盟 (W3C) 标准化的图形模式匹配,并在 SPARQL 1.1 概述SPARQL 1.1 查询语言规范中描述。

注意

可以同时使用 Gremlin 和 openCypher 在 Neptune 中访问属性图数据,而不使用 SPARQL。同样,您只能使用 SPARQL 访问 RDF 数据,而不能使用 Gremlin 或 openCypher。

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。