

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

# Amazon EMR 6.10.0：Hive 发布说明
<a name="Hive-release-history-6100"></a>

## Amazon EMR 6.10.0：Hive 更改
<a name="Hive-release-history-changes-6100"></a>


****  

| Type | 说明 | 
| --- | --- | 
| 功能 | [通过 IAM PassThrough（HiveCLI/Steps API）为 Apache Hive 查询（](https://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-steps-runtime-roles.html)写入）启用 Amazon Lake Formation 基于访问控制。 | 
| 改进 | 默认情况下禁用配置 hive.log.explain.output 以减小日志大小 | 
| 逆向移植 | [HIVE-26408](https://issues.apache.org/jira/browse/HIVE-26408)：矢量化：修复暂存列的取消分配，不要将子列重复用作输出 ConstantVectorExpression  | 
| 逆向移植 | [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269)：修复由于 [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703) 导致的统计数据丢失导致的动态分区插入查询中错误的 Reducer 计数。 | 
| 逆向移植 | [HIVE-22891](https://issues.apache.org/jira/browse/HIVE-22891)：在非 LLAP 执行 CombineHiveRecord 模式下跳过 PartitionDesc 提取  | 
| 逆向移植 | [HIVE-23804](https://issues.apache.org/jira/browse/HIVE-23804)：在 Hive 元存储架构中为列统计数据特定表添加默认数据库，使其向后兼容 | 
| 逆向移植 | [HIVE-25277](https://issues.apache.org/jira/browse/HIVE-25277)：云对象存储的 Hive 分区删除速度很慢，价格昂贵 ListFiles | 
| 逆向移植 | [HIVE-19202](https://issues.apache.org/jira/browse/HIVE-19202)：国会预算办公室因进入而失败 NullPointerException 。 HiveAggregate isBucketedInput() | 
| 逆向移植 | [HIVE-19048](https://issues.apache.org/jira/browse/HIVE-19048)：修复 beeline Initscript 错误被忽略的问题 | 
| 逆向移植 | [HIVE-21085](https://issues.apache.org/jira/browse/HIVE-21085)：实体化视图注册表启动非外部 tez 会话 | 
| 逆向移植 | [HIVE-21675](https://issues.apache.org/jira/browse/HIVE-21675)：如果视图已经存在，CREATE VIEW IF NOT EXISTS 将返回错误而不是“确定”。这是 Hive 2 的回归。 | 
| 逆向移植 | [HIVE-21646](https://issues.apache.org/jira/browse/HIVE-21646)：Tez： TezTasks 防止逃避线程日志上下文 | 
| 逆向移植 | [HIVE-22054](https://issues.apache.org/jira/browse/HIVE-22054)：避免使用递归列出检查目录是否为空 | 
| 逆向移植 | [HIVE-16587](https://issues.apache.org/jira/browse/HIVE-16587)：插入带有嵌套空值的复杂类型时为 NPE | 
| 逆向移植 | [HIVE-22647](https://issues.apache.org/jira/browse/HIVE-22647)：默认启用会话池 | 
| 逆向移植 | [HIVE-13288](https://issues.apache.org/jira/browse/HIVE-13288)： DagUtils.localizeResource 中的异常消息令人困惑 | 
| 逆向移植 | [HIVE-23870](https://issues.apache.org/jira/browse/HIVE-23870)：在中优化多个文本转换。 WritableHiveCharObjectInspector getPrimitiveJava对象/ HiveCharWritable | 
| 逆向移植 | [HIVE-21498](https://issues.apache.org/jira/browse/HIVE-21498)：将 Thrift 升级到 0.13.0 | 
| 逆向移植 | [HIVE-24378](https://issues.apache.org/jira/browse/HIVE-24378)：在转换十进制之前，不会删除前导空格和尾随空格 | 
| 逆向移植 | [HIVE-21341](https://issues.apache.org/jira/browse/HIVE-21341)：合理的默认值：hive.server2.idle.operation.timeout 和 hive.server2.idle.session.timeout 过高 | 
| 逆向移植 | [HIVE-22465](https://issues.apache.org/jira/browse/HIVE-22465)：在中添加 ssl conf TezConfigurationFactory | 
| 逆向移植 | [HIVE-24710](https://issues.apache.org/jira/browse/HIVE-24710)：优化 count(\$1) 的 PTF 迭代以降低 CPU 和 IO 成本 | 
| 逆向移植 | [HIVE-15406](https://issues.apache.org/jira/browse/HIVE-15406)：考虑对新的“trunc”函数进行向量化 | 
| 逆向移植 | [HIVE-21541](https://issues.apache.org/jira/browse/HIVE-21541)：修复 HIVE-15406 中缺少的 asf 标题 | 
| 逆向移植 | [HIVE-24808](https://issues.apache.org/jira/browse/HIVE-24808)：缓存已解析的日期 | 
| 逆向移植 | [HIVE-24746](https://issues.apache.org/jira/browse/HIVE-24746)：PTF： TimestampValueBoundaryScanner可以在距离计算过程中进行优化 | 
| 逆向移植 | [HIVE-25059](https://issues.apache.org/jira/browse/HIVE-25059)：在复制过程中，更改事件被转换为重命名 | 
| 逆向移植 | [HIVE-25142](https://issues.apache.org/jira/browse/HIVE-25142)：在映射联接快速哈希表中重新哈希会导致大密钥损坏 | 
| 逆向移植 | [HIVE-23756](https://issues.apache.org/jira/browse/HIVE-23756)：向 package.jdo 文件添加了更多限制 | 
| 逆向移植 | [HIVE-25150](https://issues.apache.org/jira/browse/HIVE-25150)：在进行十进制转换之前不会移除制表符，类似于作为 HIVE-24378 一部分修复的空格字符 | 
| 逆向移植 | [HIVE-25093](https://issues.apache.org/jira/browse/HIVE-25093)：date\$1format() UDF 仅以 UTC 时区返回输出 | 
| 逆向移植 | [HIVE-25268](https://issues.apache.org/jira/browse/HIVE-25268)：如果本地时区不是世界标准时间，则对于 1900 年之前的日期，date\$1format udf 将返回错误的结果 | 
| 逆向移植 | [HIVE-25338](https://issues.apache.org/jira/browse/HIVE-25338)：如果输入为空，则在 conv UDF 中出现 AIOBE | 
| 逆向移植 | [HIVE-22400](https://issues.apache.org/jira/browse/HIVE-22400)：带时间的 UDF 分钟返回空值 | 
| 逆向移植 | [HIVE-25058](https://issues.apache.org/jira/browse/HIVE-25058)：PTF： TimestampValueBoundaryScanner可以在距离计算期间进行优化 pt2- isDistanceGreater | 
| 逆向移植 | [HIVE-25449](https://issues.apache.org/jira/browse/HIVE-25449)：datediff() 在某些非 UTC 时区的 tez 任务中运行时给出了错误的输出 | 
| 逆向移植 | [HIVE-23688](https://issues.apache.org/jira/browse/HIVE-23688)：矢量化： IndexArrayOutOfBoundsException 适用于包含空值的地图类型列 | 
| 逆向移植 | [HIVE-22247](https://issues.apache.org/jira/browse/HIVE-22247)： FileNotFoundException 当分区的任务输出为空时，Hive 会HFileOutputFormat 抛出 | 
| 逆向移植 | [HIVE-25570](https://issues.apache.org/jira/browse/HIVE-25570)：Hive 应发送完整的 URL 路径以获得命令插入覆盖位置的授权 | 
| 逆向移植 | [HIVE-22903](https://issues.apache.org/jira/browse/HIVE-22903)：如果分区子句中有常量表达式，向量化的 row\$1number() 会在一批之后重置行号 | 
| 逆向移植 | [HIVE-25549](https://issues.apache.org/jira/browse/HIVE-25549)：在 PARTITION BY 或 ORDER BY 子句中带有表达式的窗口函数的结果错误 | 
| 逆向移植 | [HIVE-25579](https://issues.apache.org/jira/browse/HIVE-25579)：LOAD 覆盖会附加而不是覆盖 | 
| 逆向移植 | [HIVE-25659](https://issues.apache.org/jira/browse/HIVE-25659)：应根据 SQL 数据库允许的最大参数来拆分带有 IN/(NOT IN) 的元存储直接 sql 查询 | 
| 逆向移植 | [HIVE-20502](https://issues.apache.org/jira/browse/HIVE-20502)：修复使用列统计数据时运行 skewjoin\$1mapjoin10.q 时出现的 NPE 问题。 | 
| 逆向移植 | [HIVE-25765](https://issues.apache.org/jira/browse/HIVE-25765)：当文件大小较大时，skip.header.line.count 属性会跳过每个块的行 FetchOperator  | 
| Bug | 在 hive.stats.column.autogather 和 hive.groupby.skewindata 都启用的特定情况下，在插入时修复 NPE  | 
| Bug | 在未设置 mapred.tasktracker.expiry.interval 值时修复 NPE | 