

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

# Amazon Neptune 引擎更新 2019 年 7 月 26 日
<a name="engine-releases-1.0.1.0.200366.0"></a>

**版本：**1.0.1.0.200366.0

## 重要：此引擎版本现在已弃用
<a name="engine-releases-1.0.1.0.200366.0-deprecation"></a>

从 2021 年 4 月 27 日开始，将不会创建使用此引擎版本的任何新实例。

## 此引擎版本中的新增功能
<a name="engine-releases-200366-features"></a>
+ 已升级到 TinkerPop 3.4.1（请参阅 [TinkerPop 升级信息](http://tinkerpop.apache.org/docs/3.4.1/upgrade/)和 [TinkerPop 3.4.1 更改日志](https://github.com/apache/tinkerpop/blob/3.4.1/CHANGELOG.asciidoc#release-3-4-1)）。

  对于 Neptune 客户而言，这些更改提供了新的功能和改进，例如：
  + `GraphBinary` 现在可以以序列化格式提供。
  + 在 TinkerPop Java 驱动程序中导致内存泄漏的保持活动错误已得到修复，因此不再需要解决方法。

  但是，在少数情况下，它们可能会影响 Neptune 中现有的 Gremlin 代码。例如：
  + `valueMap()` 现在会返回 `Map<Object,Object>` 而不是 `Map<String,Object>`。
  + `within()` 步骤的不一致行为得到修复，因此它将与其他步骤保持一致。以前，类型必须匹配，比较才能正常运行。现在，可以准确地比较不同类型的数量。例如，`33` 现在比较为等于 `33L`，之前不是这样。
  + `ReducingBarrierStep` 中的错误得到修复，因此如果没有可用于输出的元素，它现在不返回任何值。
  + `select()` 范围的顺序已更改（顺序现在为 `maps`、`side-effects`、`paths`）。这会更改罕见查询的结果，这些查询将 `side-effects` 和 `select` 与和 `side-effects` 具有相同键名称的 `select` 进行组合。
  + `bulkSet()` 现在是 GraphSON 协议的一部分。以 `toBulkSet()` 结尾的查询将不适用于较旧的客户端。
  + 从3.4 客户端删除了 `Submit()` 步骤的一个参数化。

  TinkerPop 3.4 中引入的许多其它更改不会影响当前的 Neptune 行为。例如，Gremlin `io()` 作为 `Traversal` 的一个步骤添加，现在已在 `Graph` 中弃用，但从未在 Neptune 中启用。
+ 为 [Gremlin 批量加载程序](bulk-load-tutorial-format-gremlin.md#bulk-load-tutorial-format-gremlin-propheaders)增加了对单基数顶点属性的支持，用于加载属性图数据。
+ 添加了一个选项，用于覆盖批量加载程序中单基数属性的现有值。
+ 添加了[检索 Gremlin 查询状态](gremlin-api-status.md)和[取消 Gremlin 查询](gremlin-api-status-cancel.md)的功能。
+ 为 [SPARQL 查询超时添加了查询提示](sparql-query-hints-queryTimeout.md)。
+ 添加了功能，用于在状态 API 中查看实例角色（请参阅[实例状态](access-graph-status.md)）。
+ 添加了对数据库克隆的支持（请参阅 [Neptune 中的数据库克隆](manage-console-cloning.md)）。

## 此引擎版本中的改进
<a name="engine-releases-200366-improvements"></a>
+ 改进了 SPARQL 查询说明，用于显示来自 FROM 子句的图形变量。
+ 改进了筛选条件、等于筛选条件、VALUES 子句和范围计数中的 SPARQL 性能。
+ 改进了 Gremlin 步骤排序的性能。
+ 改进了 Gremlin `.repeat.dedup` 遍历的性能。
+ 改进了 Gremlin `valueMap()` 和 `path().by()` 遍历的性能。

## 在此引擎版本中修复的缺陷
<a name="engine-releases-200366-defects"></a>
+ 修复了 SPARQL 属性路径的多个问题，包括对命名图形的操作。
+ 修复了导致内存问题的 SPARQL CONSTRUCT 查询问题。
+ 修复了 RDF Turtle 解析器和本地名称的问题。
+ 修复了向用户显示的更正错误消息的问题。
+ 修复了 Gremlin `repeat()...drop()` 遍历的问题。
+ 修复了 Gremlin `drop()` 步骤的问题。
+ 修复了 Gremlin 标签筛选的问题。
+ 修复了 Gremlin 查询超时的问题。