View a markdown version of this page

Amazon EMR 6.10.0:Hive 发布说明 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

Amazon EMR 6.10.0:Hive 发布说明

Amazon EMR 6.10.0:Hive 更改

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