

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EMR 6.13.0 – Hive 版本備註
<a name="Hive-release-history-6130"></a>

## Amazon EMR 6.13.0 – Hive 變更
<a name="Hive-release-history-changes-6130"></a>


****  

| Type | 說明 | 
| --- | --- | 
| 改進項目 | 升級 Python 指令碼以支援 Python3 | 
| 改進項目 | [HIVE-27097](https://issues.apache.org/jira/browse/HIVE-27097)：改進中繼存放區用戶端和伺服器的重試策略 | 
| 錯誤修正 | [HIVE-21778](https://issues.apache.org/jira/browse/HIVE-21778)：CBO：「結構不是 Null」評估為可為 Null，一律導致查詢中篩選條件遺失 | 
| 錯誤修正 | [HIVE-21009](https://issues.apache.org/jira/browse/HIVE-21009)：新增使用者設定繫結使用者的功能 | 
| 錯誤修正 | [HIVE-22661](https://issues.apache.org/jira/browse/HIVE-22661)：在路徑中載入資料的非歸納資料表上壓縮失敗 | 
| 錯誤修正 | [HIVE-19718](https://issues.apache.org/jira/browse/HIVE-19718)：大量新增分割區也會擷取每個分割區的資料表 | 
| 錯誤修正 | [HIVE-22173](https://issues.apache.org/jira/browse/HIVE-22173)：在編譯期間，具有多個側檢視的查詢停止回應 | 
| 錯誤修正 | [HIVE-27088](https://issues.apache.org/jira/browse/HIVE-27088)：合併具有後聯結篩選條件的內聯結和外聯結時，結果不正確 | 
| 錯誤修正 | [HIVE-21935](https://issues.apache.org/jira/browse/HIVE-21935)：Hive 向量化：向量化 UDF 導致效能降低 | 
| 錯誤修正 | [HIVE-25299](https://issues.apache.org/jira/browse/HIVE-25299)：對於非 UTC 時區，將時間戳記轉換為數字資料類型是不正確的 | 
| 錯誤修正 | [HIVE-24626](https://issues.apache.org/jira/browse/HIVE-24626)：LLAP：如果所有 IO 電梯執行緒都忙於排入其他佇列已滿的讀取器，則讀取器執行緒可能會面臨短缺 | 
| 錯誤修正 | [HIVE-27029](https://issues.apache.org/jira/browse/HIVE-27029)：hive 查詢失敗，並顯示檔案系統關閉錯誤，已對 HIVE-26352 進行返工 | 
| 錯誤修正 | [HIVE-26352](https://issues.apache.org/jira/browse/HIVE-26352)：Tez 佇列存取檢查失敗，壓縮時出現 GSS 例外狀況 | 
| 錯誤修正 | [HIVE-24590](https://issues.apache.org/jira/browse/HIVE-24590)：操作日誌記錄仍然洩漏 log4j 附加器 | 
| 錯誤修正 | [HIVE-24552](https://issues.apache.org/jira/browse/HIVE-24552)：loadDynamicPartitions 中可能存在 HMS 連接洩漏或累積 | 
| 錯誤修正 | [HIVE-27069](https://issues.apache.org/jira/browse/HIVE-27069)：儲存貯體映射聯結時，結果不正確 | 
| 錯誤修正 | [HIVE-27344](https://issues.apache.org/jira/browse/HIVE-27344)：在 RecordReaderImpl\#close 中新增 Null 檢查 | 
| 錯誤修正 | [HIVE-27439](https://issues.apache.org/jira/browse/HIVE-27439)：支援以十進位表示的空格 | 
| 錯誤修正 | [HIVE-27267](https://issues.apache.org/jira/browse/HIVE-27267)：在具有子查詢的十進位歸納資料欄上執行儲存貯體映射聯結時，結果不正確 | 
| 錯誤修正 | [HIVE-21986](https://issues.apache.org/jira/browse/HIVE-21986)：HiveServer Web UI：在預設回應標頭中設定 Strict-Transport-Security | 
| 錯誤修正 | [HIVE-22148](https://issues.apache.org/jira/browse/HIVE-22148)：S3A 委派字符未新增在壓縮器的作業組態中。 | 
| 錯誤修正 | [HIVE-22622](https://issues.apache.org/jira/browse/HIVE-22622)：Hive 允許建立具有重複屬性名稱的結構 | 
| 錯誤修正 | [HIVE-22008](https://issues.apache.org/jira/browse/HIVE-22008)：LIKE 運算子應符合多行輸入 | 
| 錯誤修正 | [HIVE-23144](https://issues.apache.org/jira/browse/HIVE-23144)：LLAP：讓 QueryTracker 在 serviceStop 上進行清除 | 
| 錯誤修正 | [HIVE-22391](https://issues.apache.org/jira/browse/HIVE-22391)：檢查 Hive 查詢結果快取時出現 NPE | 
| 錯誤修正 | [HIVE-23305](https://issues.apache.org/jira/browse/HIVE-23305)：由於競爭條件，LlapTaskSchedulerService addNode 中出現 NullPointerException | 
| 錯誤修正 | [HIVE-22178](https://issues.apache.org/jira/browse/HIVE-22178)：Parquet FilterPredicate 在 SchemaEvolution 之後擲出 CastException | 
| 錯誤修正 | [HIVE-21517](https://issues.apache.org/jira/browse/HIVE-21517)：修正 AggregateStatsCache | 
| 錯誤修正 | [HIVE-21825](https://issues.apache.org/jira/browse/HIVE-21825)：改進啟用主動/被動 HA 時的用戶端錯誤訊息 | 
| 錯誤修正 | [HIVE-23389](https://issues.apache.org/jira/browse/HIVE-23389)：FilterMergeRule 可能會導致 AssertionError | 
| 錯誤修正 | [HIVE-22767](https://issues.apache.org/jira/browse/HIVE-22767)：Beeline 無法正確剖析註解中的分號 | 
| 錯誤修正 | [HIVE-22996](https://issues.apache.org/jira/browse/HIVE-22996)：BasicStats 剖析應主動檢查 null 或空字串 | 
| 錯誤修正 | [HIVE-22808](https://issues.apache.org/jira/browse/HIVE-22808)：HiveRelFieldTrimmer 無法處理 HiveTableFunctionScan | 
| 錯誤修正 | [HIVE-22437](https://issues.apache.org/jira/browse/HIVE-22437)：LLAP 中繼資料在鎖定中繼資料時快取 NPE。 | 
| 錯誤修正 | [HIVE-22606](https://issues.apache.org/jira/browse/HIVE-22606)：AvroSerde 在 INFO 層級下記錄 avro.schema.literal | 
| 錯誤修正 | [HIVE-22713](https://issues.apache.org/jira/browse/HIVE-22713)：不應對 Join-Fil(\*)-RS 結構進行持續傳播 | 
| 錯誤修正 | [HIVE-21624](https://issues.apache.org/jira/browse/HIVE-21624)：LLAP：執行緒層級的 Cpu 指標已損壞 | 
| 錯誤修正 | [HIVE-22815](https://issues.apache.org/jira/browse/HIVE-22815)：減少在 MROutput 中建立不必要的檔案系統物件的次數 | 
| 錯誤修正 | [HIVE-23060](https://issues.apache.org/jira/browse/HIVE-23060)：查詢失敗，並顯示錯誤「分組集表達式不在 GROUP BY 金鑰中。在字符附近遇到錯誤」 | 
| 錯誤修正 | [HIVE-22236](https://issues.apache.org/jira/browse/HIVE-22236)：無法透過選取包含 `NOT IN` 子查詢的檢視來建立檢視 | 
| 錯誤修正 | [HIVE-19886](https://issues.apache.org/jira/browse/HIVE-19886)：如果使用 -hiveconf hive.log.file，則日誌可能會導向至 2 個檔案 | 
| 錯誤修正 | [HIVE-20620](https://issues.apache.org/jira/browse/HIVE-20620)：插入具有動態分割的歸納排序 MM 資料表時，出現清單檔案衝突 | 
| 錯誤修正 | [HIVE-14557](https://issues.apache.org/jira/browse/HIVE-14557)：同時啟用 SkewJoin 和 Mapjoin 時為空指標 | 
| 錯誤修正 | [HIVE-20471](https://issues.apache.org/jira/browse/HIVE-20471)：取得預設的資料庫路徑時發生問題 | 
| 錯誤修正 | [HIVE-20598](https://issues.apache.org/jira/browse/HIVE-20598)：修正 HiveAlgorithmsUtil 計算中的拼寫錯誤 | 
| 錯誤修正 | [HIVE-14737](https://issues.apache.org/jira/browse/HIVE-14737)：在 Kerberized Hive Server 2 Web UI 中存取 /logs 時發生問題 | 
| 錯誤修正 | [HIVE-20733](https://issues.apache.org/jira/browse/HIVE-20733)：GenericUDFOPEqualNS 不能在計畫描述中使用 = | 
| 錯誤修正 | [HIVE-20848](https://issues.apache.org/jira/browse/HIVE-20848)：設定 UpdateInputAccessTimeHook 之後，查詢失敗並顯示找不到資料表。 | 
| 錯誤修正 | [HIVE-18929](https://issues.apache.org/jira/browse/HIVE-18929)：HiveStringUtils.java 中的 humanReadableInt 方法存在競爭條件。 | 
| 錯誤修正 | [HIVE-20841](https://issues.apache.org/jira/browse/HIVE-20841)：LAP：將動態連接埠設為可設定 | 
| 錯誤修正 | [HIVE-20930](https://issues.apache.org/jira/browse/HIVE-20930)：FILTER 模式下的 VectorCoalesce 不生效 | 
| 錯誤修正 | [HIVE-21007](https://issues.apache.org/jira/browse/HIVE-21007)：半聯結 \+ 聯集可能會導致計畫錯誤 | 
| 錯誤修正 | [HIVE-21074](https://issues.apache.org/jira/browse/HIVE-21074)：Hive 歸納資料表查詢剔除不適用於 IS NOT NULL 條件 | 
| 錯誤修正 | [HIVE-21223](https://issues.apache.org/jira/browse/HIVE-21223)：當分割區不存在時，CachedStore 傳回空分割區 | 
| 錯誤修正 | [HIVE-19625](https://issues.apache.org/jira/browse/HIVE-19625)：Hive\#copyFiles 中潛在的 NPE 和隱藏的實際例外狀況 | 
| 錯誤修正 | [HIVE-17020](https://issues.apache.org/jira/browse/HIVE-17020)：主動 RS 重複資料刪除可能會錯誤地移除 OP 樹分支 | 
| 錯誤修正 | [HIVE-20168](https://issues.apache.org/jira/browse/HIVE-20168)：隱藏 ReduceSinkOperator 日誌記錄 | 
| 錯誤修正 | [HIVE-20879](https://issues.apache.org/jira/browse/HIVE-20879)：在投影表達式中使用 Null 會導致 CastException | 
| 錯誤修正 | [HIVE-20888](https://issues.apache.org/jira/browse/HIVE-20888)：TxnHandler：在不可變清單上呼叫 sort() | 
| 錯誤修正 | [HIVE-19948](https://issues.apache.org/jira/browse/HIVE-19948)：如果字串內有引號，HiveCli 無法正確地用分號分隔命令 | 
| 錯誤修正 | [HIVE-20621](https://issues.apache.org/jira/browse/HIVE-20621)：在 resultset.next 中呼叫 GetOperationStatus 會導致增量緩慢 | 
| 錯誤修正 | [HIVE-20854](https://issues.apache.org/jira/browse/HIVE-20854)：合理的預設值：Hive 的 Zookeeper 活動訊號間隔為 20 分鐘，變更為 2 分鐘 | 
| 錯誤修正 | [HIVE-20330](https://issues.apache.org/jira/browse/HIVE-20330)：HCatLoader 無法為具有多個輸入的作業處理多個 InputJobInfo 物件 | 
| 錯誤修正 | [HIVE-20787](https://issues.apache.org/jira/browse/HIVE-20787)：MapJoinBytesTableContainer dummyRow 案例無法處理重複使用 | 
| 錯誤修正 | [HIVE-20331](https://issues.apache.org/jira/browse/HIVE-20331)：使用 union all、側檢視和聯結進行查詢失敗，並顯示「無法在子運算子中尋找父項」 | 
| 錯誤修正 | [HIVE-19968](https://issues.apache.org/jira/browse/HIVE-19968)：未擲出 UDF 例外狀況 | 
| 錯誤修正 | [HIVE-20410](https://issues.apache.org/jira/browse/HIVE-20410)：中止在交易型資料表上插入覆寫會導致「沒有足夠的歷史記錄可用於…」錯誤 | 
| 錯誤修正 | [HIVE-20059](https://issues.apache.org/jira/browse/HIVE-20059)：Hive 串流應在例外狀況下無條件嘗試陰影字首 | 
| 錯誤修正 | [HIVE-19424](https://issues.apache.org/jira/browse/HIVE-19424)：MetaDataFormatters 中的 NPE | 
| 錯誤修正 | [HIVE-20355](https://issues.apache.org/jira/browse/HIVE-20355)：清除 HiveConnection.setSchema 的參數 | 
| 錯誤修正 | [HIVE-20858](https://issues.apache.org/jira/browse/HIVE-20858)：未使用 Utilities.createEmptyBuckets 中的組態正確初始化序列化程式 | 
| 錯誤修正 | [HIVE-20424](https://issues.apache.org/jira/browse/HIVE-20424)：schematool 不得污染 beeline 歷史記錄 | 
| 錯誤修正 | [HIVE-20338](https://issues.apache.org/jira/browse/HIVE-20338)：LLAP：對具有 HDFS 協定隱含和 POSIX 變動語意的檔案系統強制執行合成檔案 ID | 
| 錯誤修正 | [HIVE-11708](https://issues.apache.org/jira/browse/HIVE-11708)：邏輯運算子使用 NULL 引起 ClassCastExceptions | 
| 錯誤修正 | [HIVE-21082](https://issues.apache.org/jira/browse/HIVE-21082)：在 HPL/SQL 中，宣告陳述式不支援字元類型的變數 | 
| 錯誤修正 | [HIVE-16690](https://issues.apache.org/jira/browse/HIVE-16690)：根據 LLAP 叢集大小，設定 Tez 笛卡爾乘積邊緣 | 
| 錯誤修正 | [HIVE-14516](https://issues.apache.org/jira/browse/HIVE-14516)：OrcInputFormat.SplitGenerator.callInternal | 
| 錯誤修正 | [HIVE-20981](https://issues.apache.org/jira/browse/HIVE-20981)：串流/AbstractRecordWriter 洩漏 HeapMemoryMonitor | 
| 錯誤修正 | [HIVE-20043](https://issues.apache.org/jira/browse/HIVE-20043)：HiveServer2：SessionState 在 AtomicBoolean 周圍有一個靜態同步塊 | 
| 錯誤修正 | [HIVE-20191](https://issues.apache.org/jira/browse/HIVE-20191)：如果修補程式為空，則 PreCommit 修補應用程式不會失敗 | 
| 錯誤修正 | [HIVE-20400](https://issues.apache.org/jira/browse/HIVE-20400)：建立資料表應始終使用完整路徑，以避免潛在的 FS 歧義 | 
| 錯誤修正 | 在存取偏斜資料欄之前，新增對 skewedInfo 的空值檢查 | 