亚马逊 Neptune Engine 版本 1.4.7.0 (2026-03-03) - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

亚马逊 Neptune Engine 版本 1.4.7.0 (2026-03-03)

截至2026年3月03日,引擎版本1.4.7.0已全面部署。请注意,新版本在每个区域的发布需要几天的时间。

重要

升级暂时不可用

由于与全局数据库 (GDB) 集群升级相关的已知问题,目前无法升级到 Neptune 引擎版本 1.4.7.0。我们预计将在几周内启用升级。

此引擎版本中的新增功能

  • OpenCypher 通过 OC 从 S3 中读取对 Parquet 和 CSV 文件的支持。参见neptune.read ()文档。

  • OpenCypher 地理空间查询功能。此版本包括基于 ISO/IEC 13249-3:2016 标准的 12 个空间类型函数、存储在新的地理索引中以便快速检索的 POINT 的新几何属性类型,以及对熟知文本 (WKT) 格式的支持。请参阅空间数据空间函数文档。

此引擎版本中的改进

  • 提高了返回小结果集的 SPARQL 子查询的查询性能,包括 LIMIT 值较小的子查询

  • 在变量受大量常量值(例如,SPARQL VALUES 子句或 UNWIND 子句)约束的情况下,提高了 OpenCypher 查询性能

  • 通过对字典插入进行一些优化,改进了低延迟插入查询

  • 在 DFE 引擎中添加了新的 Gremlin 语言步骤(参见 DFE 中的 Gremlin 步骤介绍)。

    • 路径和遍历步骤:order(local)

    • 汇总和收集步骤:dedup(local)

  • OpenCypher 查询的性能改进,包括COLLECT(DISTINCT ...)。使用引擎版本 1.4.7.0 或更高版本时,不再需要重写收集 (DISTINCT...) 查询中描述的重写。

在此引擎版本中修复的缺陷

常规修复:

  • 修复了加载大量边缘文件时批量加载无响应的问题

  • 修复了影响从 1.4.0.0、1.4.1.0 和 1.4.2.0 版本起的辅助集群更新的全局数据库集群修补问题。

此版本支持的查询语言版本

在将数据库集群升级到版本 1.4.7.0 之前,请确保您的项目与以下查询语言版本兼容:

  • 支持的 Gremlin 最早版本:3.7.1

  • 支持的 Gremlin 最新版本:3.7.1

  • openCypher 版本:Neptune-9.0.20190305-1.0

  • SPARQL 版本:1.1

引擎版本 1.4.7.0 的升级路径

您可以从引擎版本 1.2.0.0 或更高版本升级到此版本。

升级到此版本

如果数据库集群运行的引擎版本有此版本的升级路径,则可以立即对其进行升级。您可以使用控制台上的数据库集群操作或使用 SDK 升级任何符合条件的集群。以下 CLI 命令将立即升级符合条件的集群:

对于 Linux、OS X 或 Unix:

aws neptune modify-db-cluster \ --db-cluster-identifier (your-neptune-cluster) \ --engine-version 1.4.7.0 \ --allow-major-version-upgrade \ --apply-immediately

对于 Windows:

aws neptune modify-db-cluster ^ --db-cluster-identifier (your-neptune-cluster) ^ --engine-version 1.4.7.0 ^ --allow-major-version-upgrade ^ --apply-immediately

您可以指定 --no-apply-immediately,而不是 --apply-immediately。要执行主要版本升级, allow-major-version-upgrade参数是必需的。另外,请务必包括引擎版本,否则您的引擎可能会升级到其它版本。

如果集群使用自定义集群参数组,请确保包含以下参数以指定此参数组:

--db-cluster-parameter-group-name (name of the custom DB cluster parameter group)

同样,如果集群中的任何实例使用自定义数据库参数组,请确保包含此参数以指定此参数组:

--db-instance-parameter-group-name (name of the custom instance parameter group)

升级前始终先测试

发布新的主要或次要 Neptune 引擎版本时,请务必先在该版本上测试您的 Neptune 应用程序,然后再升级到该版本。即使是次要版本升级,也可能引入会影响代码的新特征或行为。

首先,将当前版本的发行说明页面与目标版本的发行说明页面进行比较,以查看查询语言版本是否会发生变化或是否会发生其它重大更改。

在升级生产数据库集群之前测试新版本的最佳方法是克隆生产集群,以便克隆运行新的引擎版本。然后,您可以在不影响生产数据库集群的情况下在克隆上运行查询。

请在升级之前始终创建手动快照

在执行升级之前,我们强烈建议您始终创建数据库集群的手动快照。拥有自动快照只能提供短期保护,而手动快照在您显式删除它之前仍然可用。

在某些情况下,作为升级过程的一部分,Neptune 会为您创建手动快照,但您不应依赖此快照,无论如何都应创建自己的手动快照。

当您确定不需要将数据库集群恢复到其升级前的状态时,可以显式删除自己创建的手动快照以及 Neptune 可能已创建的手动快照。如果 Neptune 创建手动快照,则其名称将以 preupgrade 开头,后跟数据库集群的名称、源引擎版本、目标引擎版本和日期。

注意

如果您在待处理操作正在进行时尝试升级,则可能会遇到如下错误:

We're sorry, your request to modify DB cluster (cluster identifier) has failed. Cannot modify engine version because instance (instance identifier) is running on an old configuration. Apply any pending maintenance actions on the instance before proceeding with the upgrade.

如果遇到此错误,请等待待处理操作完成,或者立即触发维护时段,让之前的升级完成。

有关升级引擎版本的更多信息,请参阅维护 Amazon Neptune 数据库集群。如果您有任何疑问或疑虑, Amazon 可通过社区论坛和Amazon 高级支持与支持团队联系