Amazon Neptune 数据库入门

如果您已在图形模型中拥有自己的数据,则可以很轻松地上手 Amazon Neptune 数据库。您可以加载 CSV 或 RDF 格式的数据,并通过 Apache TinkerPop Gremlin、SPARQL 或 openCypher 编写图形查询。您可以参考入门文档,也可以通过以下链接查看 AWS 在线技术讲座。我们还整合了适用于 Neptune 数据库的最佳实践

Amazon Neptune Analytics 入门

使用 AWS 管理控制台或 CDK、SDK 或 CLI 创建图形,您只需通过几个步骤即可上手 Neptune Analytics。AWS CloudFormation 支持即将推出。 您可以从 Amazon S3 存储桶或 Neptune 数据库中的数据将图形加载到 Neptune Analytics 中。您可以使用 openCypher 查询语言直接从图形应用程序向 Neptune Analytics 中的图表发送请求。您还可以从 Jupyter 笔记本连接到 Neptune Analytics 中的图形,以运行查询和图形算法。分析查询的结果可以写回 Neptune Analytics 图形以提供传入查询,也可以存储在 S3 中以供进一步处理。Neptune Analytics 支持与开源 LangChain 库集成,以处理由大型语言模型支持的现有应用程序。

Amazon Neptune ML 入门

要开始使用 Neptune ML,请参阅这篇 博客文章,其中介绍了了入门工作流程的步骤,包括以下内容:
  • 设置测试环境
  • 启动节点分类笔记本示例
  • 将示例数据加载到集群中
  • 导出图形
  • 进行 ML 训练
  • 使用 Neptune ML 运行 Gremlin 查询

图形可视化入门

您可以使用 Neptune 笔记本Graph Explorer 来可视化您的图形数据。如果您不熟悉图形数据库和查询语言,或者想在不编写查询的情况下浏览图形数据,我们建议从 Graph Explorer 开始。您可以使用 AWS 管理控制台通过几个步骤开始使用 Graph Explorer。用户必须有权通过新的或现有的 IAM 角色读取 Neptune 数据,才能使用 Graph Explorer。Graph Explorer 项目在 GitHub 上可用,Graph Explorer 在所有可使用 Neptune 工作台的 AWS 区域中可用。

如果您熟悉图形查询语言或在笔记本环境中运行图形工作负载,则可以从 Neptune 笔记本开始。Neptune 在 GitHub 上的开源 Neptune 图形笔记本项目和 Neptune 工作台中提供 Jupyter 和 JupyterLab 笔记本。这些笔记本在交互式编码环境中提供示例应用程序教程和代码段,您可以在该环境中学习图形技术和 Neptune。

Neptune 笔记本既可以可视化查询结果,又可以为应用程序开发和测试提供类似 IDE 的界面,还可以将 Neptune 笔记本电脑与其他 Neptune 功能(例如,Neptune Streams 和 Neptune ML)一起使用。此外,每个 Neptune 笔记本都有一个 Graph Explorer 端点。您可以在 Amazon Neptune 控制台中找到用于在每个笔记本实例上打开 Graph Explorer 的链接。

查询语言入门

Gremlin:将 Gremlin 与 Neptune 共用的客户经常查阅在线书籍 实用 Gremlin:Apache TinkerPop 教程,作为补充 Apache TinkerPop 文档的有用参考资料。
 
SPARQL:对于将 RDF 和 SPARQL 与 Neptune 共用的客户,万维网联盟的 SPARQL 1.1 概述可作为有用的指南。
 
openCypher:是一种用于属性图的声明性查询语言,最初由 Neo4j 开发,然后在 2015 年开源,并在 Apache 2 开源许可下用于 openCypher 项目。第 9 版《Cypher 查询语言参考》中记录了它的语法。
 
GraphQL:如果您有兴趣启用 GraphQL 以访问 Neptune,可查阅展示如何使用 AWS AppSync GraphQL 和 Neptune 的 示例应用