

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EMR 6.12.0 - Hive リリースノート
<a name="Hive-release-history-6120"></a>

## Amazon EMR 6.12.0 - Hive の変更点
<a name="Hive-release-history-changes-6120"></a>


****  

| 型 | 説明 | 
| --- | --- | 
| 改良点 | JDK 11 と JDK 17 ランタイムのサポートが追加されました | 
| 改良点 | S3 Select を使用する際に、大文字と小文字が区別されるキーワード列名と予約キーワード列名をクエリするサポートが追加されました。これを使用するには、"s3select.column.mapping" = "{{column1}}:{{fieldName1}}, {{column2}}:{{fieldName2}},..." という形式でテーブルプロパティを定義してください。 | 
| 改良点 | [HIVE-23133](https://issues.apache.org/jira/browse/HIVE-23133): 数値演算はハードウェアアーキテクチャによって結果が異なる場合がある | 
| 改良点 | [HIVE-27145](https://issues.apache.org/jira/browse/HIVE-27145): HIVE-23133 のフォローアップとして、残りの数学関数には StrictMath を使用する | 
| バグ修正 | EMR Hive 6.4.0 で [HIVE-22900](https://issues.apache.org/jira/browse/HIVE-22900) を移植したために発生した get\_partitions\_by\_filter と get\_num\_partitions\_by\_filter HMS API のワイルドカードの非互換性を修正 | 
| バグ修正 | [HIVE-26736](https://issues.apache.org/jira/browse/HIVE-26736): WITH 句を含むネストされたビューの認可が失敗する | 
| バグ修正 | [HIVE-22416](https://issues.apache.org/jira/browse/HIVE-22416): parallel 実行が有効になっていると、MR 関連の操作ログが見つからない | 
| バグ修正 | [HIVE-19653](https://issues.apache.org/jira/browse/HIVE-19653): グループ化セットを使用した groupby の述語プッシュダウンが正しくない | 
| バグ修正 | [HIVE-22094](https://issues.apache.org/jira/browse/HIVE-22094): ClassCastException でクエリが失敗する: hive.ql.exec.vector.DecimalColumnVector を hive.ql.exec.vector.Decimal64ColumnVector にキャストできない | 
| バグ修正 | [HIVE-26340](https://issues.apache.org/jira/browse/HIVE-26340): クエリに大文字のウィンドウ関数が含まれていると、ベクトル化された PTF 演算子が失敗する | 
| バグ修正 | [HIVE-26184](https://issues.apache.org/jira/browse/HIVE-26184): 一部のキーが大きく歪んでいると、GROUP BY を使用した COLLECT\_SET が非常に遅くなる | 
| バグ修正 | [HIVE-26373](https://issues.apache.org/jira/browse/HIVE-26373): Avro データを含む HBase テーブルからタイムスタンプを読み取る際の ClassCastException | 
| バグ修正 | [HIVE-26388](https://issues.apache.org/jira/browse/HIVE-26388): CTAS クエリのソーステーブルに文字列型以外の列がある場合の ClassCastException [HIVE-26172](https://issues.apache.org/jira/browse/HIVE-26172): Hive - CVE-2021-36373 と CVE-2021-36374 による Ant の 1.10.11 へのアップグレード | 
| バグ修正 | [HIVE-26114](https://issues.apache.org/jira/browse/HIVE-26114): プレフィックススペースを指定した dfs コマンドを使用すると例外が発生する jdbc 接続 hiveserver2 を修正 | 
| バグ修正 | [HIVE-26396](https://issues.apache.org/jira/browse/HIVE-26396): trunc 関数の精度インターセプトに問題があり、結果に 0 が多数返される | 
| バグ修正 | [HIVE-26446](https://issues.apache.org/jira/browse/HIVE-26446): HiveProtoLoggingHook は、パーティション化されたテーブルの TablesWritten フィールドへのデータ入力に失敗する。 | 
| バグ修正 | [HIVE-26639](https://issues.apache.org/jira/browse/HIVE-26639): ConstantVectorExpression と ExplainTask はデフォルトの文字セットに頼るべきではない | 
| バグ修正 | [HIVE-22670](https://issues.apache.org/jira/browse/HIVE-22670): Parquet ファイルの読み取りにベクトル化されたリーダーを使用する場合の ArrayIndexOutOfBoundsException | 
| バグ修正 | [HIVE-23607](https://issues.apache.org/jira/browse/HIVE-23607): 権限の問題: 別のビューでのビューの作成は成功するが、ビューの変更は失敗する | 
| バグ修正 | [HIVE-25498](https://issues.apache.org/jira/browse/HIVE-25498): 個数が 31 個を超える個別関数を含むクエリが間違った結果を返す | 
| バグ修正 | [HIVE-25780](https://issues.apache.org/jira/browse/HIVE-25780): DistinctExpansion が 64 個以上のグループ化セット II を作成する | 
| バグ修正 | [HIVE-23868](https://issues.apache.org/jira/browse/HIVE-23868): ウィンドウ関数の仕様: 先行/後続 0 件をサポート | 
| バグ修正 | [HIVE-24539](https://issues.apache.org/jira/browse/HIVE-24539): OrcInputFormat スキーマ生成は列区切り文字を尊重する必要がある | 
| バグ修正 | [HIVE-23476](https://issues.apache.org/jira/browse/HIVE-23476): LLAP: mmap の場合にもアリーナを事前に割り当てておく | 
| バグ修正 | [HIVE-25806](https://issues.apache.org/jira/browse/HIVE-25806): LlapCacheAwareFs でリークが発生する可能性がある - Parquet、LLAP IO | 
| バグ修正 | [HIVE-23498](https://issues.apache.org/jira/browse/HIVE-23498): ThriftHttpCliService の HTTP トレースメソッドを無効にする | 
| バグ修正 | [HIVE-25729](https://issues.apache.org/jira/browse/HIVE-25729): ThriftUnionObjectInspector は、完全に起動されたら通知を受ける必要がある | 
| バグ修正 | [HIVE-23846](https://issues.apache.org/jira/browse/HIVE-23846): ビットベクトルの不必要なシリアル化と逆シリアル化を回避 | 
| バグ修正 | [HIVE-24233](https://issues.apache.org/jira/browse/HIVE-24233): cbo を無効にした状態でサブクエリが NULL ポインターを投げる場合を除く | 
| バグ修正 | [HIVE-24276](https://issues.apache.org/jira/browse/HIVE-24276): HiveServer2 loggerconf jsp クロスサイトスクリプティング (XSS) の脆弱性 | 
| バグ修正 | [HIVE-25721](https://issues.apache.org/jira/browse/HIVE-25721): 外部結合の結果が間違っている | 
| バグ修正 | [HIVE-25223](https://issues.apache.org/jira/browse/HIVE-25223): 制限付き選択では非ネイティブテーブルの行が返されない | 
| バグ修正 | [HIVE-25794](https://issues.apache.org/jira/browse/HIVE-25794): CombineHiveRecordReader: ループ内のログステートメントがメモリプレッシャーにつながる | 
| バグ修正 | [HIVE-23602](https://issues.apache.org/jira/browse/HIVE-23602): オペレーションハンドルセットに Java コンカレントパッケージを使用する | 
| バグ修正 | [HIVE-24045](https://issues.apache.org/jira/browse/HIVE-24045): デフォルトデータベースの作成時期に関するログがない | 
| バグ修正 | [HIVE-24305](https://issues.apache.org/jira/browse/HIVE-24305): 値が引用符で囲まれていると、avro 10 進スキーマがスケール/精度を正しく入力しない | 
| バグ修正 | [HIVE-25040](https://issues.apache.org/jira/browse/HIVE-25040): データベースカスケードをドロップすると永続関数を削除できない | 
| バグ修正 | [HIVE-23501](https://issues.apache.org/jira/browse/HIVE-23501): 複合型がプリミティブ型に変換されたときの VectorDeserializeRow の AOOB | 
| バグ修正 | [HIVE-23704](https://issues.apache.org/jira/browse/HIVE-23704): Thrift HTTP サーバーが認証ハンドルを正しく処理しない | 
| バグ修正 | [HIVE-23529](https://issues.apache.org/jira/browse/HIVE-23529): row\_deserialize を実行すると、uniontype の CTAS が壊れる | 
| バグ修正 | [HIVE-24144](https://issues.apache.org/jira/browse/HIVE-24144): HiveDatabaseMetaData の getIdentifierQuoteString が不正な値を返す | 
| バグ修正 | [HIVE-23850](https://issues.apache.org/jira/browse/HIVE-23850): サブジェクトがグループ化セットが存在する列でない場合に PPD を許可する | 
| バグ修正 | [HIVE-25919](https://issues.apache.org/jira/browse/HIVE-25919): HBaseStorageHandler でブール値の列述語をプッシュすると ClassCastException が発生する | 
| バグ修正 | [HIVE-25261](https://issues.apache.org/jira/browse/HIVE-25261): RetryingHMSHandler はターゲットの短い説明を含む MetaException をラップする必要がある | 
| バグ修正 | [HIVE-24792](https://issues.apache.org/jira/browse/HIVE-24792): オペレーション中にスレッドリークが発生する可能性がある | 
| バグ修正 | [HIVE-23409](https://issues.apache.org/jira/browse/HIVE-23409): タイムラインサービスがダウンしたために TezSession アプリケーションの再オープンに失敗すると、SessionPool のデフォルトの TezSession が再試行後に閉じられる | 
| バグ修正 | [HIVE-23615](https://issues.apache.org/jira/browse/HIVE-23615): Beeline コマンドクラスの null ポインターを参照しないでください | 
| バグ修正 | [HIVE-24849](https://issues.apache.org/jira/browse/HIVE-24849): ロケーションに大量のファイルがある場合に外部テーブルソケットのタイムアウトを作成する (3.1.2 に影響) | 
| バグ修正 | [HIVE-25209](https://issues.apache.org/jira/browse/HIVE-25209): SUM 関数を使用した SELECT クエリで予期しない結果が生じる | 
| バグ修正 | [HIVE-23666](https://issues.apache.org/jira/browse/HIVE-23666): groupby 演算子にグループ化セットがない場合、checkHashModeEfficiency がスキップされる | 
| バグ修正 | [HIVE-23873](https://issues.apache.org/jira/browse/HIVE-23873): CBO がオフの場合、Hive JDBCStorageHandler テーブルのクエリが NPE で失敗する | 
| バグ修正 | [HIVE-24149](https://issues.apache.org/jira/browse/HIVE-24149): HiveStreamingConnection が HMS 接続を閉じない | 
| バグ修正 | [HIVE-25561](https://issues.apache.org/jira/browse/HIVE-25561): 強制終了されたタスクはファイルをコミットしてはならない (2.x および 3.x バージョンに影響)。 | 
| バグ修正 | [HIVE-25683](https://issues.apache.org/jira/browse/HIVE-25683): AcidUtils.isRawFormatFile でリーダーを閉じる | 
| バグ修正 | [HIVE-24294](https://issues.apache.org/jira/browse/HIVE-24294): TezSessionPool セッションが AssertionError を投げることがある | 
| バグ修正 | [HIVE-24182](https://issues.apache.org/jira/browse/HIVE-24182): 永続的な UDF に関する Ranger の認可の問題 | 
| バグ修正 | [HIVE-22805](https://issues.apache.org/jira/browse/HIVE-22805): 条件付き配列またはマップによるベクトル化が実装されておらず、エラーが発生する | 
| バグ修正 | [HIVE-22828](https://issues.apache.org/jira/browse/HIVE-22828): Decimal64: NVL ステートメントと CASE ステートメントは暗黙的に decimal64 を 128 に変換する | 
| バグ修正 | [HIVE-21398](https://issues.apache.org/jira/browse/HIVE-21398): 推定統計情報を含む列は一意のキーと見なすべきではない | 
| バグ修正 | [HIVE-22490](https://issues.apache.org/jira/browse/HIVE-22490): パスに特殊文字を含む jar を追加するとエラーが発生する | 
| バグ修正 | [HIVE-22700](https://issues.apache.org/jira/browse/HIVE-22700): 不正な圧縮を行うとメモリリークが発生することがある | 
| バグ修正 | [HIVE-22053](https://issues.apache.org/jira/browse/HIVE-22053): 関数作成時に関数名が正規化されない | 
| バグ修正 | [HIVE-22595](https://issues.apache.org/jira/browse/HIVE-22595): 外部スキーマのある Avro テーブルテーブルで動的パーティションの挿入が失敗する | 
| バグ修正 | [HIVE-21795](https://issues.apache.org/jira/browse/HIVE-21795): 分割テーブルで mapjoin を行うと、ロールアップサマリー行が欠落することがある | 
| バグ修正 | [HIVE-22987](https://issues.apache.org/jira/browse/HIVE-22987): DataTypePhysicalVariation が NULL の場合の VectorCoalesce における ClassCastException | 
| バグ修正 | [HIVE-22219](https://issues.apache.org/jira/browse/HIVE-22219): ノードマネージャーをダウンさせると LLAP サービスの再起動がブロックされる | 
| バグ修正 | [HIVE-21793](https://issues.apache.org/jira/browse/HIVE-21793): hive.stats.fetch.column.stats が false に設定されていても CBO が列の統計情報を取得する | 
| バグ修正 | [HIVE-22163](https://issues.apache.org/jira/browse/HIVE-22163): CBO: CBO を有効にすると、推定が無効になっていても統計推定が有効になる | 
| バグ修正 | [HIVE-18735](https://issues.apache.org/jira/browse/HIVE-18735): トランザクション属性が失われるようなテーブルを作成する | 
| バグ修正 | [HIVE-22433](https://issues.apache.org/jira/browse/HIVE-22433): Hive JDBC ストレージハンドラー: JDBC データソースからの BOOLEAN と TIMESTAMP DataType から取得された結果が不正 | 
| バグ修正 | [HIVE-19430](https://issues.apache.org/jira/browse/HIVE-19430): 多数の保留中のイベントで ObjectStore.cleanNotificationEvents OutOfMemory が発生する | 
| バグ修正 | [HIVE-20785](https://issues.apache.org/jira/browse/HIVE-20785): JDBC DatabaseMetaData.getPrimaryKeys メソッドのキー名が間違っている | 
| バグ修正 | [HIVE-16116](https://issues.apache.org/jira/browse/HIVE-16116): beeline.properties で beeline.hiveconfvariables={} の場合、Beeline が NPE をスローする | 
| バグ修正 | [HIVE-20066](https://issues.apache.org/jira/browse/HIVE-20066): hive.load.data.owner がフルプリンシパルと比較される | 
| バグ修正 | [HIVE-20489](https://issues.apache.org/jira/browse/HIVE-20489): クエリがハングするプランを説明する | 
| バグ修正 | [HIVE-21033](https://issues.apache.org/jira/browse/HIVE-21033): 操作を閉じるのを忘れると、それ以上の HiveServer2 の出力が途切れる | 
| バグ修正 | [HIVE-19888](https://issues.apache.org/jira/browse/HIVE-19888): SessionState から「METASTORE\_FILTER\_HOOK will be ignored」という誤解を招く警告が出る | 
| バグ修正 | [HIVE-20303](https://issues.apache.org/jira/browse/HIVE-20303): INSERT OVERWRITE TABLE db.table PARTITION (...) IF NOT EXISTS が InvalidTableException をスローする | 
| バグ修正 | [HIVE-16144](https://issues.apache.org/jira/browse/HIVE-16144): CompactionInfo には等号/ハッシュコードはないが、セットでは使われている | 
| バグ修正 | [HIVE-20818](https://issues.apache.org/jira/browse/HIVE-20818): WHERE サブクエリで作成されたビューは、サブクエリで参照されるビューを直接入力と見なす | 
| バグ修正 | [HIVE-21005](https://issues.apache.org/jira/browse/HIVE-21005): LLAP: スプリットごとに読み取るストライプの数が増えると ZlibCodecs がリークされる | 
| バグ修正 | [HIVE-20771](https://issues.apache.org/jira/browse/HIVE-20771): LazyBinarySerDe は空の構造体では失敗する。 | 
| バグ修正 | [HIVE-18852](https://issues.apache.org/jira/browse/HIVE-18852): 変更テーブルの検証で誤解を招くエラーメッセージ | 
| バグ修正 | [HIVE-21124](https://issues.apache.org/jira/browse/HIVE-21124): HPL/SQL は CREATE TABLE LIKE ステートメントをサポートしない | 
| バグ修正 | [HIVE-20935](https://issues.apache.org/jira/browse/HIVE-20935): llap パッケージ tarball のアップロードが EC2 で失敗し、LLAP サービスの起動に失敗する | 
| バグ修正 | [HIVE-20409](https://issues.apache.org/jira/browse/HIVE-20409): Hive ACID: 更新/削除/マージを行っても hdfs ステージングディレクトリがクリーンアップされない | 
| バグ修正 | [HIVE-20570](https://issues.apache.org/jira/browse/HIVE-20570): hive.optimize.union.remove=true ですべてをユニオンすると、プランが正しくない | 
| バグ修正 | [HIVE-20421](https://issues.apache.org/jira/browse/HIVE-20421): hive-default.xml.template 内の文字エンティティ '\\b' が不正 | 
| バグ修正 | [HIVE-19133](https://issues.apache.org/jira/browse/HIVE-19133): HS2 WebUI のフェーズ単位のパフォーマンスメトリックが正しく表示されない | 
| バグ修正 | [HIVE-18977](https://issues.apache.org/jira/browse/HIVE-18977): JDO とダイレクト SQL では、パーティションを一覧表示すると異なる結果が返される | 
| バグ修正 | [HIVE-20034](https://issues.apache.org/jira/browse/HIVE-20034): MetaStore 例外処理の変更をロールバックして下位互換性を確保 | 
| バグ修正 | [HIVE-20672](https://issues.apache.org/jira/browse/HIVE-20672): LlapTaskSchedulerService のロギングスレッドは、一定間隔ごとに報告する必要がある | 
| バグ修正 | [HIVE-12812](https://issues.apache.org/jira/browse/HIVE-12812): 集約関数によるユニオンをサポートするため、mapred.input.dir.recursive をデフォルトで有効にする | 
| バグ修正 | [HIVE-20147](https://issues.apache.org/jira/browse/HIVE-20147): Hive ストリーミング取り込みは同期ログに基づいて行われる | 
| バグ修正 | [HIVE-19203](https://issues.apache.org/jira/browse/HIVE-19203): HiveMetaStore におけるスレッドの安全性の問題 | 
| バグ修正 | [HIVE-20091](https://issues.apache.org/jira/browse/HIVE-20091): Tez: FileSinkOperator 出力にセキュリティ認証情報を追加 | 
| バグ修正 | [HIVE-16906](https://issues.apache.org/jira/browse/HIVE-16906): Hive ATSHook は ATS に接続する前に yarn.timeline-service.enabled をチェックする必要がある | 
| バグ修正 | [HIVE-20714](https://issues.apache.org/jira/browse/HIVE-20714): 1 つのプロパティの SHOW tblproperties を行うと、名前列の値が返される | 
| バグ修正 | [HIVE-24730](https://issues.apache.org/jira/browse/HIVE-24730): Shims クラスは hive-site.xml と tez-site.xml の値をサイレントにオーバーライドする | 
| バグ修正 | [HIVE-22055](https://issues.apache.org/jira/browse/HIVE-22055): テキストファイルからデータをロードした後、選択カウントが不適切な結果になる | 