

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

# Tez 发布说明（按版本分类）


**Topics**
+ [

# Amazon EMR 7.10.0：Tez 发布说明
](Tez-release-history-7100.md)
+ [

# Amazon EMR 7.9.0：Tez 发布说明
](Tez-release-history-790.md)
+ [

# Amazon EMR 7.8.0：Tez 发布说明
](Tez-release-history-780.md)
+ [

# Amazon EMR 7.7.0：Tez 发布说明
](Tez-release-history-770.md)
+ [

# Amazon EMR 7.6.0：Tez 发布说明
](Tez-release-history-760.md)
+ [

# 亚马逊 EMR 7.5.0-Tez 发行说明
](Tez-release-history-750.md)
+ [

# 亚马逊 EMR 7.4.0-Tez 发行说明
](Tez-release-history-740.md)
+ [

# 亚马逊 EMR 7.3.0-Tez 发行说明
](Tez-release-history-730.md)
+ [

# 亚马逊 EMR 7.2.0-Tez 发行说明
](Tez-release-history-720.md)
+ [

# Amazon EMR 7.1.0：Tez 发布说明
](Tez-release-history-710.md)
+ [

# 亚马逊 EMR 7.0.0-Tez 发行说明
](Tez-release-history-700.md)
+ [

# Amazon EMR 6.15.0 - Tez 发布说明
](Tez-release-history-6150.md)
+ [

# Amazon EMR 6.14.0：Tez 发布说明
](Tez-release-history-6140.md)
+ [

# Amazon EMR 6.13.0：Tez 发布说明
](Tez-release-history-6130.md)
+ [

# Amazon EMR 6.12.0：Tez 发布说明
](Tez-release-history-6120.md)
+ [

# Amazon EMR 6.11.0：Tez 发布说明
](Tez-release-history-6110.md)
+ [

# Amazon EMR 6.10.0：Tez 发布说明
](Tez-release-history-6100.md)
+ [

# Amazon EMR 6.9.0：Tez 发布说明
](Tez-release-history-690.md)
+ [

# Amazon EMR 6.8.0：Tez 发布说明
](Tez-release-history-680.md)
+ [

# Amazon EMR 6.7.0：Tez 发布说明
](Tez-release-history-670.md)
+ [

# Amazon EMR 6.6.0：Tez 发布说明
](Tez-release-history-660.md)

# Amazon EMR 7.10.0：Tez 发布说明
7.10.0 版本说明

## Amazon EMR 7.10.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 错误修复 | [TEZ-4595](https://issues.apache.org/jira/browse/TEZ-4595)：修复了一个错误，即 Tez 在尝试处理新 DAG 时会崩溃，而它仍在从先前的故障中恢复，这会导致两者 DAGs 相互干扰并抛出 INVALID\$1EVENT 异常。 | 

**Tez 发布说明**

错误修复说明 — 问题发生在恢复文件存在且应用程序主服务器过渡到恢复 → 空闲 → 运行 → 空闲状态，从而创建一个简短的窗口，Hive 可以在空闲 → 运行过渡 DAGs 期间提交新文件。修改了状态转换逻辑，当存在恢复文件时跳过 IDLE 状态。AM 现在遵循 RECOVERING → RUNNING → IDLE 流，确保只有在完全清理恢复的 DAG 之后才会提交新的 DAG。

# Amazon EMR 7.9.0：Tez 发布说明
7.9.0 版本说明

## Amazon EMR 7.9.0：Tez 更改
Tez 更改

7.9.0 版本没有变化。

# Amazon EMR 7.8.0：Tez 发布说明
7.8.0 版本说明

## Amazon EMR 7.8.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 将 bouncycastle 版本升级到 1.78 以匹配 hadoop | 

# Amazon EMR 7.7.0：Tez 发布说明
7.7.0 版本说明

## Amazon EMR 7.7.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | Apache Tez 中的 tez.task.relaxed.locality 属性控制任务计划是否严格遵循数据局部性约束（机架和节点局部性）。当设置为 true（EMR-7.6\$1 中的默认值）时，Tez 不会强制执行局部性，允许将任务分配给任何可用的容器，从而提高资源利用率并减少繁忙集群中的等待时间。 | 

# Amazon EMR 7.6.0：Tez 发布说明
7.6.0 版本说明

## Amazon EMR 7.6.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 通过将 tez.task.relaxed.locality 的默认值更改为 false，在为任务请求容器时不会考虑机架和节点局部性约束。 | 
| 改进 | 调整配置以禁用由于局部性而导致的延迟并允许非本地回退 | 
| 改进 | [TEZ-4547](https://issues.apache.org/jira/browse/TEZ-4547)：将 Tez AM jobid 添加到 JobConf | 

# 亚马逊 EMR 7.5.0-Tez 发行说明
7.5.0 版本说明

## 亚马逊 EMR 7.5.0-Tez 变更
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 默认情况下启用任务抢占 | 
| 改进 | 增加记录读取器的数量，以异步和主动方式初始化至 10 个。 | 
| 改进 | [TEZ-4580](https://issues.apache.org/jira/browse/TEZ-4580)：启用重复使用后，抢占新容器的速度很慢 | 

# 亚马逊 EMR 7.4.0-Tez 发行说明
7.4.0 版本说明

## 亚马逊 EMR 7.4.0-Tez 变更
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | [从 Tez 中移除 EventCounter 附加程序在 Hadoop 3.4.0 中通过 HADOOP-17524 移除](https://issues.apache.org/jira/browse/HADOOP-17524) | 
| 升级 | 将 commons-cli 升级到 1.5.0 | 
| 升级 | 将 bouncy-castle 版本升级到 1.70.0 | 

# 亚马逊 EMR 7.3.0-Tez 发行说明
7.3.0 发布说明

## 亚马逊 EMR 7.3.0-Tez 变更
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 提供为 Tez AM Web UI 服务启用 SSL 的选项 | 
|  |  | 

## Amazon EMR 7.3.0 - 新配置
Amazon EMR 7.3.0 - 新配置


****  

| 分类 | Name | 默认值 | 说明 | 
| --- | --- | --- | --- | 
| tez-site | tez.am.tez-ui.webservice.enable.ssl | false | 允许为 AM Web 启用 SSL UIService | 
| tez-site | tez.am.tez-ui.webservice.enable.client.auth | false | 允许为 AM Web 启用客户端身份验证 UIService | 

**Amazon EMR 7.3.0 - Tez 已知问题**

**Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

**修复版本：**：EMR 7.3.0

**解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

```
<property>
    <name>ssl.client.truststore.location</name>
    <value>{SSL_TRUSTSTORE_LOCATION}</value>
</property>
```

# 亚马逊 EMR 7.2.0-Tez 发行说明
7.2.0 发布说明

## 亚马逊 EMR 7.2.0-Tez 变更
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 提供了在请求任务容器时禁用局部性约束的选项。 | 
| 错误修复 | 使 TaskDependencies\$1 addTaskDependency 线程安全 | 
| 升级 | 将 Tez 的 TLS 版本升级到 1.3。 | 

## Amazon EMR 7.2.0 - 新配置
Amazon EMR 7.2.0 - 新配置


****  

| 分类 | Name | 默认值 | 说明 | 
| --- | --- | --- | --- | 
| tez-site | tez.task.relaxed.locality | false | 启用后，在请求任务容器时不会考虑机架和节点局部性约束。 | 

**Amazon EMR 7.2.0 - Tez 已知问题**

**Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

**修复版本：**：EMR 7.3.0

**解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

```
<property>
    <name>ssl.client.truststore.location</name>
    <value>{SSL_TRUSTSTORE_LOCATION}</value>
</property>
```

# Amazon EMR 7.1.0：Tez 发布说明
7.1.0 发布说明

## Amazon EMR 7.1.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 错误修复 | [TEZ-4394](https://issues.apache.org/jira/browse/TEZ-4394) — Netty4 ShuffleHandler：应该使用 1 个 boss 线程 (\$1256)  | 
| 升级 | 将 Netty 升级到 4.1.100.Final。 | 
| 升级 | 将 Jetty 升级到 9.4.53.v20231009。 | 

**Amazon EMR 7.1.0 - Tez 已知问题**
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# 亚马逊 EMR 7.0.0-Tez 发行说明
7.0.0 发布说明

Amazon EMR 7.0.0 Tez 包含 Amazon EMR-6.15.0 Tez 及之前版本的所有更改和更新。

## 亚马逊 EMR 7.0.0-Tez 变更
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 升级 | Tez Runtime 现在默认使用 Java 17。有关更多详细信息，请参阅《[EMR 7.0.0 版本指南](https://docs.amazonaws.cn/emr/latest/ReleaseGuide/emr-700-release.html)》。 | 

**Amazon EMR 7.0.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.15.0 - Tez 发布说明
6.15.0 发布说明

## Amazon EMR 6.15.0 - Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 功能 | [TEZ-4397](https://issues.apache.org/jira/browse/TEZ-4397)：异步打开 Tez 输入拆分 | 
| 升级 | [TEZ-4493](https://issues.apache.org/jira/browse/TEZ-4493)：将 Apache Hadoop 升级到 3.3.6 | 

**Amazon EMR 6.15.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

## Amazon EMR 6.15.0 - Tez 功能
Tez 功能
+ **[Tez 异步拆分打开](tez-configure.md#tez-configure-async)**：Amazon EMR 6.15.0 引入了配置，您可以指定这些配置来异步打开 Tez *分组拆分*中的输入拆分。该功能由 [TEZ-4397](https://issues.apache.org/jira/browse/TEZ-4397) 启动，但在 OSS Hive 中出现了回归。Amazon EMR Hive 修复了 Hive ACID 表中的回归和其他漏洞。当单个 Tez 分组拆分中有大量输入拆分时，此改进可以提高读取查询的性能。有关更多信息，请参阅 [Tez 异步拆分打开](tez-configure.md#tez-configure-async)。

# Amazon EMR 6.14.0：Tez 发布说明
6.14.0 发布说明

## Amazon EMR 6.14.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 将 Tez 中的 TLS 版本升级到 1.2 | 

**Amazon EMR 6.14.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.13.0：Tez 发布说明
6.13.0 发布说明

## Amazon EMR 6.13.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 错误修复 | 恢复 [TEZ-4295](https://issues.apache.org/jira/browse/TEZ-4295)：无法解压缩数据。缓冲区长度太小。 | 
| 错误修复 | 恢复 [TEZ-4302](https://issues.apache.org/jira/browse/TEZ-4302)：CodecUtils 中的 NullPointerException，具有 GzipCodec。 | 
| 错误修复 | 恢复 [TEZ-4234](https://issues.apache.org/jira/browse/TEZ-4234)：压缩机可能导致 Buffer.limit 中的 IllegalArgumentException，其中限制超过容量。 | 
| 错误修复 | 恢复 [TEZ-4135](https://issues.apache.org/jira/browse/TEZ-4135)：在执行内存中读取时改善内存分配。 | 

**Amazon EMR 6.13.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.12.0：Tez 发布说明
6.12.0 发布说明

## Amazon EMR 6.12.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 改进 | 添加了对 JDK 11 和 JDK 17 运行时系统的支持 | 
| 错误修复 | [TEZ-4492](https://issues.apache.org/jira/browse/TEZ-4492)：更新 Bowerrc 以使用 bower.herokuapp 镜像以避免 Bower Registry CERT\$1EXPIRE 问题（BOWER-2608） | 
| 升级 | 将 Surefire 升级到 3.0.0-M7  | 

**Amazon EMR 6.12.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.11.0：Tez 发布说明
6.11.0 发布说明

## Amazon EMR 6.11.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 错误 | 修复了在清理随机数据的顶点等级时无效的顶点状态转换 | 
| Bug | 修复了随机数据的 DAG 或顶点等级清理不起作用的问题 | 
| 改进 | 默认启用 tez.am.dag.cleanup.on.completion 以清除已完成的随机播放数据 DAGs | 

**Amazon EMR 6.11.0 - Tez 已知问题**
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **Tez DAG 清理问题（EMR 6.11.0-EMR 7.2.0）— 在运行 EMR 6.11.0 至 7.2.** 0 版本的启用 SSL 的集群中，存在一个已知问题，即 DAG 清理阶段在 TEZ 应用程序主服务器 (AM) 中出现*SSLHandshake异常*。在查询完成后（而不是在查询执行期间）尝试通过 HTTPS 从远程节点删除中间随机排序数据时，会发生这种情况。出现此问题的原因是 Tez AM 在调用随机排序处理程序服务端点时无法读取相关的 **trustStore** 配置。然而，这只会影响 DAG 清理期间随机排序数据的清理，应用程序 (AM) 级别的清理无论如何都会进行，并清理任何残留的随机排序数据。因此，这不会导致随机排序数据积累。

  **修复版本：**：EMR 7.3.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.10.0：Tez 发布说明
6.10.0 发布说明

## Amazon EMR 6.10.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 功能 | 默认情况下启用 tez.runtime.transfer.data-via-events.enabled | 
| 逆向移植 | [TEZ-4450](https://issues.apache.org/jira/browse/TEZ-4450)：修复通过数据移动事件传输随机数据时随机数据获取失败的问题 | 
| 逆向移植 | [TEZ-4460](https://issues.apache.org/jira/browse/TEZ-4460)：修复从 Tez Shuffle Handler 获取随机数据时出现的读取超时错误 | 
| 逆向移植 | [TEZ-4455](https://issues.apache.org/jira/browse/TEZ-4455)：添加 ShuffleHandler管道 LoggingHandler 以提高可调试性 | 
| Bug | 修复启用了抢占任务后 Tez 任务间歇性卡住的问题 | 

**Amazon EMR 6.10.0 - Tez 已知问题**
+ **在 Tez 上运行的 Hive 作业** *— 在运行 EMR 版本 6.9.0 的启用 SSL 的集群中，存在一个已知问题，即在 Tez 上运行的 Hive 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Hive) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 6.10.0

  **版本 6.9 的解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.9.0：Tez 发布说明
6.9.0 发布说明

## Amazon EMR 6.9.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 升级 | Tez 已升级到 0.10.2。有关更多信息，请参阅 [change log for Apache Tez 0.10.2](https://github.com/apache/tez/blob/rel/release-0.10.2/CHANGES.txt)（Apache Tez 0.10.2 的更改日志）。 | 
| 升级 | 将 Hadoop 升级到 3.3.3。 | 
| Bug | 由于 [TEZ-4450](https://issues.apache.org/jira/browse/TEZ-4450)，默认情况下禁用 tez.runtime.transfer.data-via-events.enabled。 | 

**Amazon EMR 6.9.0 - Tez 已知问题**
+ **在 Tez 上运行的 Hive 作业** *— 在运行 EMR 版本 6.9.0 的启用 SSL 的集群中，存在一个已知问题，即在 Tez 上运行的 Hive 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Hive) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 6.10.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```
+ **在 Tez 上运行的 Pig 作业** *— 在启用 SSL 且运行 EMR 版本 6.9.0 至 7.0.0 的集群中，存在一个已知问题，即在 Tez 上运行的 Pig 作业因异常而失败。SSLHandshake*这与开源问题 [TEZ-4096](https://issues.apache.org/jira/browse/TEZ-4096) 有关，该问题是在 EMR 6.9.0 中将 Tez 升级到 0.10.2 版本时引入的。该问题需要从客户端 (Pig) 传递与 SSL 相关的配置。

  **修复版本：**：EMR 7.1.0

  **解决方法** - 将以下 SSL 配置添加到 tez-site.xml：

  ```
  <property>
      <name>ssl.client.truststore.location</name>
      <value>{SSL_TRUSTSTORE_LOCATION}</value>
  </property>
  ```

# Amazon EMR 6.8.0：Tez 发布说明
6.8.0 发布说明

## Amazon EMR 6.8.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 逆向移植 | [TEZ-3363](https://issues.apache.org/jira/browse/TEZ-3363)：删除 Shuffle Handler 的顶点级别中间数据 | 
| 逆向移植 | [TEZ-4129](https://issues.apache.org/jira/browse/TEZ-4129)：删除 Shuffle Handler 的尝试失败中间尝试数据 | 
| 逆向移植 | [TEZ-4430](https://issues.apache.org/jira/browse/TEZ-4430)：修复了 tez.task.launch.cmd-opts 属性不起作用的问题 | 

# Amazon EMR 6.7.0：Tez 发布说明
6.7.0 发布说明

## Amazon EMR 6.7.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 逆向移植 | [TEZ-4403](https://issues.apache.org/jira/browse/TEZ-4403)：将 SLF4 J 版本升级到 1.7.36 | 
| 逆向移植 | [TEZ-4405](https://issues.apache.org/jira/browse/TEZ-4405)：将 log4j 1.x 替换为 reload4j | 
| 逆向移植 | [TEZ-4411](https://issues.apache.org/jira/browse/TEZ-4411)：Tez Build 失败：找不到 FileSaver .js | 

# Amazon EMR 6.6.0：Tez 发布说明
6.6.0 发布说明

## Amazon EMR 6.6.0：Tez 更改
Tez 更改


| Type | 说明 | 
| --- | --- | 
| 逆向移植 | [TEZ-3918](https://issues.apache.org/jira/browse/TEZ-3918)：修复了 tez.task.log.level 属性无法正常工作的问题。 | 
| 逆向移植 | [TEZ-4353](https://issues.apache.org/jira/browse/TEZ-4353)：将 commons-io 更新到 2.8.0。 | 
| 逆向移植 | [TEZ-4114](https://issues.apache.org/jira/browse/TEZ-4114)：从 tez 中删除直接的 jetty 依赖项。 | 
| 逆向移植 | [TEZ-4323](https://issues.apache.org/jira/browse/TEZ-4323)：通过 TEZ-4114 从 dist 软件包中删除 Jetty jar。 | 