本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Neptune 引擎版本 1.0.3.0 (2020-08-03)
截至 2020-08-03,引擎版本 1.0.3.0 正在普遍部署。请注意,新版本在每个区域的发布需要几天的时间。
此版本的后续补丁版本
此引擎版本中的新增功能
Neptune 推出了一种新的替代查询引擎 (DFE),可以显著加快查询执行速度。请参阅Amazon Neptune 替代查询引擎 (DFE)。
DFE 依赖于预先生成的有关 Neptune 图数据的统计数据,这些统计数据通过新的统计端点进行管 请参阅DFE 统计数据。
现在,您可以通过设置新的
includeQueuedLoads
参数为 FALSE。请参阅Neptune 加载程序获取状态请求参数。Neptune 现在支持 SPARQL 查询响应的尾随标头,如果请求在开始返回响应块后失败,可能包含错误代码和消息。请参阅多部分 SPARQL 响应的可选 HTTP 尾随标头。
Neptune 现在还允许您为 Gremlin 查询启用分块响应编码。与 SPARQL 情况一样,如果查询开始返回响应块后出现故障,则响应块具有尾随标头,可能包含错误代码和消息。请参阅使用可选的 HTTP 尾随标头启用多部分 Gremlin 响应。
此引擎版本中的改进
现在,您可以向 ElasticSearch 提供批量请求的大小,以便在 Gremlin 中进行全文搜索。
改进了 SPARQL GROUP BY 查询的内存使用率
添加了一个新的 Gremlin 查询优化器来修剪某些未绑定的过滤器。
将使用 IAM 进行身份验证的 WebSocket 连接可以保持开放的最长时间从 36 小时延长到 10 天。
在此引擎版本中修复的缺陷
修复了一个错误:如果你在 POST 请求中发送了未编码的 URL 参数,Neptune 返回了 500 的 HTTP 状态码和
InternalServerErrorException
. 现在,Neptune 返回 400 的 HTTP 状态代码和BadRequestException
,随着消息:Failure to process the POST request parameters
.修复了未正确报告 WebSocket 连接失败的 Gremlin 错误。
修正了一个涉及 SideEffects 消失的 GEMlin 错误。
修复了全文搜索的 Gremlin 错误
batchsize
参数未得到正确支持。修正了一个要处理的 GEMlin 错误
toV
和fromV
单独针对每个方向bothE
.修正了一个涉及 GEMlin 错误
Edge pathType
中的hasLabel
步骤。修复了一个 SPARQL 错误,其中使用静态绑定重新排序的连接无法正常工作。
修复了一个 SPARQL UPDATE LOAD 错误,该错误未正确报告不可用的 Amazon S3 存储桶。
修复了未正确报告子查询中服务节点的问题的 SPARQL 错误。
修复了一个 SPARQL 错误,其中包含嵌套过滤器存在或 FILTER NOT EXISTS 条件的查询未被正确评估。
修复了在通过生成查询调用 SPARQL 服务终端节点时正确处理重复生成的绑定的 SPARQL 错误。
此版本支持的查询语言版本
在将数据库集群升级到 1.0.3.0 版本之前,请确保您的项目与以下查询语言版本兼容:
GEMlin 版本:
3.4.3
SPARQL 版本:
1.1
升级到引擎版本 1.0.3.0 的路径
您可以将任何以前的 Neptune 引擎版本手动升级到此版本。
如果您集群的 AutoMinorVersionUpgrade
参数已设置为 True
,则在维护时段内,您的集群将在此引擎版本发布后的两到三周内自动升级到此引擎版本。
升级到此版本
Amazon Neptune 1.0.3.0 现已正式上市。
如果数据库集群运行的引擎版本有此版本的升级路径,则现在有资格进行升级。您可以使用控制台上的数据库集群操作或者使用开发工具包来升级任何符合条件的集群。以下 CLI 命令将立即升级符合条件的集群:
针对 Linux、OS X 或 Unix:
aws neptune modify-db-cluster \ --db-cluster-identifier
(your-neptune-cluster)
\ --engine-version 1.0.3.0 \ --apply-immediately
对于 Windows:
aws neptune modify-db-cluster ^ --db-cluster-identifier
(your-neptune-cluster)
^ --engine-version 1.0.3.0 ^ --apply-immediately
更新将同时应用于数据库集群中的所有实例。更新需要在这些实例上重新启动数据库,因此,会出现从 20 到 30 秒到几分钟的停机,之后您可以继续使用数据库集群。
有关升级引擎版本的更多信息,请参阅Neptune 引擎更新. 如果您有任何问题或疑问,Amazon可 Support 过社区论坛和通过AmazonPremium Support