

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Cronologia dei rilasci di Hive
<a name="Hive-release-history"></a>

La tabella seguente elenca la versione di Hive inclusa in ogni rilascio di Amazon EMR e i componenti installati con l'applicazione. Per le versioni dei componenti in ogni rilascio, consulta la sezione Versione componente per il rilascio in [Versioni del rilascio di Amazon EMR 7.x](emr-release-7x.md), [Versioni di rilascio di Amazon EMR 6.x](emr-release-6x.md) o [Versioni del rilascio di Amazon EMR 5.x](emr-release-5x.md).


**Informazioni sulla versione di Hive**  

| Etichetta di rilascio di Amazon EMR | Versione di Hive | Componenti installati con Hive | 
| --- | --- | --- | 
| emr-7.12.0 | 3.1.3 - amzn-21 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-hdfs-zkfc, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.11.0 | 3.1.3 - amzn-20 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-hdfs-zkfc, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.10.0 | 3.1.3 - amzn-19 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.9.0 | 3.1.3 - amzn-18 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.8.0 | 3.1.3 - amzn-17 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.7.0 | 3.1.3 - amzn-16 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.6.0 | 3.1.3 - amzn-15 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.5.0 | 3.1.3 - amzn-14 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.4.0 | 3.1.3 - amzn-13 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.3.0 | 3.1.3 - amzn-12 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.2.0 | 3.1.3 - amzn-11 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-5.36.2 | 2.3.9-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-7.1.0 | 3.1.3 - amzn-10 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-7.0.0 | 3.1.3-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.15.0 | 3.1.3-amzn-8 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.14.0 | 3.1.3-amzn-7 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.13.0 | 3.1.3-amzn-6 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.12.0 | 3.1.3-amzn-5 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.11.1 | 3.1.3-amzn-4.1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.11.0 | 3.1.3-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.10.1 | 3.1.3-amzn-3.1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.10.0 | 3.1.3-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, tez-on-worker, zookeeper-client, zookeeper-server | 
| emr-6.9.1 | 3.1.3-amzn-2.1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.9.0 | 3.1.3-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.8.1 | 3.1.3-amzn-1.1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.8.0 | 3.1.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.7.0 | 3.1.3-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-5.36.1 | 2.3.9-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.36.0 | 2.3.9-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-6.6.0 | 3.1.2-amzn-7 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-5.35.0 | 2.3.9-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-6.5.0 | 3.1.2-amzn-6 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.4.0 | 3.1.2-amzn-5 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.3.1 | 3.1.2-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.3.0 | 3.1.2-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.2.1 | 3.1.2-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.2.0 | 3.1.2-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.1.1 | 3.1.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.1.0 | 3.1.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.0.1 | 3.1.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-6.0.0 | 3.1.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn, zookeeper-client, zookeeper-server | 
| emr-5.34.0 | 2.3.8-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.33.1 | 2.3.7-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.33.0 | 2.3.7-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.32.1 | 2.3.7-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.32.0 | 2.3.7-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.31.1 | 2.3.7-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.31.0 | 2.3.7-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.30.2 | 2.3.6-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.30.1 | 2.3.6-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.30.0 | 2.3.6-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mariadb-server, tez-on-yarn | 
| emr-5.29.0 | 2.3.6-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mysql-server, tez-on-yarn | 
| emr-5.28.1 | 2.3.6-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mysql-server, tez-on-yarn | 
| emr-5.28.0 | 2.3.6-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, hudi, mysql-server, tez-on-yarn | 
| emr-5.27.1 | 2.3.5-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.27.0 | 2.3.5-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.26.0 | 2.3.5-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.25.0 | 2.3.5-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.24.1 | 2.3.4-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.24.0 | 2.3.4-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.23.1 | 2.3.4-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.23.0 | 2.3.4-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.22.0 | 2.3.4-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.21.2 | 2.3.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.21.1 | 2.3.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.21.0 | 2.3.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.20.1 | 2.3.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.20.0 | 2.3.4-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.19.1 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.19.0 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.18.1 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.18.0 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.17.2 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.17.1 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.17.0 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, emr-s3-select, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.16.1 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.16.0 | 2.3.3-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.15.1 | 2.3.3-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.15.0 | 2.3.3-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.14.2 | 2.3.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.14.1 | 2.3.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.14.0 | 2.3.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.13.1 | 2.3.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.13.0 | 2.3.2-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.12.3 | 2.3.2-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.12.2 | 2.3.2-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.12.1 | 2.3.2-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.12.0 | 2.3.2-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.11.4 | 2.3.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.11.3 | 2.3.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.11.2 | 2.3.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.11.1 | 2.3.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.11.0 | 2.3.2-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.10.1 | 2.3.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.10.0 | 2.3.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.9.1 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.9.0 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.8.3 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.8.2 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.8.1 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.8.0 | 2.3.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.7.1 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.7.0 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.6.1 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.6.0 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.5.4 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.5.3 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.5.2 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.5.1 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.5.0 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.4.1 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.4.0 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hive-hbase, hcatalog-server, hive-server2, mysql-server, tez-on-yarn | 
| emr-5.3.2 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.3.1 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.3.0 | 2.1.1-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.2.3 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.2.2 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.2.1 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.2.0 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.1.1 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.1.0 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.0.3 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.0.2 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.0.1 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-5.0.0 | 2.1.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hadoop-yarn-timeline-server, hive-client, hcatalog-server, hive-server, mysql-server, tez-on-yarn | 
| emr-4.9.6 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.9.5 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.9.4 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.9.3 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.9.2 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.9.1 | 1.0.0-amzn-9 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.5 | 1.0.0-amzn-8 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.4 | 1.0.0-amzn-8 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.3 | 1.0.0-amzn-8 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.2 | 1.0.0-amzn-7 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.1 | 1.0.0-amzn-7 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.8.0 | 1.0.0-amzn-7 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.7.4 | 1.0.0-amzn-6 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.7.3 | 1.0.0-amzn-6 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.7.2 | 1.0.0-amzn-6 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.7.1 | 1.0.0-amzn-5 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.7.0 | 1.0.0-amzn-5 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-kms-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hcatalog-server, hive-server, mysql-server | 
| emr-4.6.1 | 1.0.0-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.6.0 | 1.0.0-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.5.0 | 1.0.0-amzn-4 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.4.0 | 1.0.0-amzn-3 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.3.0 | 1.0.0-amzn-2 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.2.0 | 1.0.0-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.1.0 | 1.0.0-amzn-1 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-library, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 
| emr-4.0.0 | 1.0.0-amzn-0 | emrfs, emr-ddb, emr-goodies, emr-kinesis, emr-s3-dist-cp, hadoop-client, hadoop-mapred, hadoop-hdfs-datanode, hadoop-hdfs-namenode, hadoop-httpfs-server, hadoop-yarn-nodemanager, hadoop-yarn-resourcemanager, hive-client, hive-metastore-server, hive-server, mysql-server | 

# Note sul rilascio di Hive per versione
<a name="Hive-release-history-versions"></a>

**Topics**
+ [Amazon EMR 7.10.0 - Note di rilascio di Hive](Hive-release-history-7100.md)
+ [Amazon EMR 7.9.0 - Note di rilascio di Hive](Hive-release-history-790.md)
+ [Amazon EMR 7.8.0 - Note di rilascio di Hive](Hive-release-history-780.md)
+ [Amazon EMR 7.7.0 - Note di rilascio di Hive](Hive-release-history-770.md)
+ [Amazon EMR 7.6.0 - Note di rilascio di Hive](Hive-release-history-760.md)
+ [Amazon EMR 7.5.0 - Note di rilascio di Hive](Hive-release-history-750.md)
+ [Amazon EMR 7.4.0 - Note sulla versione di Hive](Hive-release-history-740.md)
+ [Amazon EMR 7.3.0 - Note di rilascio di Hive](Hive-release-history-730.md)
+ [Amazon EMR 7.2.0 - Note sulla versione di Hive](Hive-release-history-720.md)
+ [Amazon EMR 7.1.0 - Note di rilascio di Hive](Hive-release-history-710.md)
+ [Amazon EMR 7.0.0 - Note di rilascio di Hive](Hive-release-history-700.md)
+ [Amazon EMR 6.15.0: note di rilascio per Hive](Hive-release-history-6150.md)
+ [Amazon EMR 6.14.0: note di rilascio per Hive](Hive-release-history-6140.md)
+ [Amazon EMR 6.13.0: note di rilascio per Hive](Hive-release-history-6130.md)
+ [Amazon EMR 6.12.0: note di rilascio per Hive](Hive-release-history-6120.md)
+ [Amazon EMR 6.11.0: note di rilascio per Hive](Hive-release-history-6110.md)
+ [Amazon EMR 6.10.0: note di rilascio per Hive](Hive-release-history-6100.md)
+ [Amazon EMR 6.9.0 - Note sul rilascio per Hive](Hive-release-history-690.md)
+ [Amazon EMR 6.8.0 - Note sul rilascio di Hive](Hive-release-history-680.md)
+ [Amazon EMR 6.7.0 - Note sul rilascio di Hive](Hive-release-history-670.md)
+ [Amazon EMR 6.6.0 - Note sul rilascio di Hive](Hive-release-history-660.md)

# Amazon EMR 7.10.0 - Note di rilascio di Hive
<a name="Hive-release-history-7100"></a>

## Amazon EMR 7.10.0 - Modifiche a Hive
<a name="Hive-release-history-changes-7100"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Correzioni di bug | [Correzione laterale Hive per TEZ-4595.](https://issues.apache.org/jira/browse/TEZ-4595) | 

**Problemi noti**
+ AWS EMR di EMR-7.10.0 ora utilizza S3A come file system predefinito (in sostituzione di EMRFS), il che significa che le operazioni Hive non creeranno più oggetti `_$folder$` marker in S3 e i file manifest intermedi utilizzati nelle query di scrittura Hive sono ora archiviati in S3 rispetto agli HDFS di EMRFS. Per considerazioni sull'utilizzo [di](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-s3a-migrate.html) S3A, consulta la guida alla migrazione.
+ Da EMR-7.3.0 a EMR-7.10.0, c'è un bug dovuto all'integrazione di Hive Iceberg che causa il fallimento della HBase creazione di tabelle in Hive quando Glue Data Catalog viene utilizzato come metastore. AWS Contatta il team di supporto se riscontri questo problema. AWS 

# Amazon EMR 7.9.0 - Note di rilascio di Hive
<a name="Hive-release-history-790"></a>

## Amazon EMR 7.9.0 - Modifiche a Hive
<a name="Hive-release-history-changes-790"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Correzioni di bug | Hive Blobstore Committer non deve essere usato se la tabella creata tramite CTAS è ACID. | 
| Correzioni di bug | [HIVE-26096](https://issues.apache.org/jira/browse/HIVE-26096): La selezione su una tabella a colonna singola genera AIOBE (\$13158). MultiDelimitSerDe  | 
| Upgrade | [https://issues.apache.org/jira/browse/HIVE-26954](https://issues.apache.org/jira/browse/HIVE-26954) | 

**Problemi noti**
+ Per le query Hive Insert Over-write con Amazon S3 Express One Zone come posizione di output, imposta la configurazione del sito principale: su. `fs.s3a.directory.operations.purge.uploads` `false`
+ Da EMR-7.3.0 a EMR-7.10.0, c'è un bug dovuto all'integrazione di Hive Iceberg che causa il fallimento della HBase creazione di tabelle in Hive quando Glue Data Catalog viene utilizzato come metastore. AWS Contatta il team di supporto se riscontri questo problema. AWS 

# Amazon EMR 7.8.0 - Note di rilascio di Hive
<a name="Hive-release-history-780"></a>

## Amazon EMR 7.8.0 - Modifiche a Hive
<a name="Hive-release-history-changes-780"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Correzioni di bug | Corregge CVE-2024-23953: Apache Hive: attacco temporale contro la firma in LLAP. | 

**Problemi noti**
+ Per le query Hive Insert Over-write con Amazon S3 Express One Zone come posizione di output, imposta la configurazione del sito principale: su. `fs.s3a.directory.operations.purge.uploads` `false`

# Amazon EMR 7.7.0 - Note di rilascio di Hive
<a name="Hive-release-history-770"></a>

## Amazon EMR 7.7.0 - Modifiche a Hive
<a name="Hive-release-history-changes-770"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Correzioni di bug | Corregge CVE-2024-29869: Apache Hive: file di credenziali creato con autorizzazioni non restrittive. | 
| Correzioni di bug |  SemanticException Risolve quando una politica di filtraggio a livello di riga è abilitata in Apache Ran. | 
| Correzioni di bug | Disabilita Tez Async Init RR quando LLAP o ACID sono abilitati. | 

**Problemi noti**
+ Per le query Hive Insert Over-write con Amazon S3 Express One Zone come posizione di output, imposta la configurazione del sito principale: su. `fs.s3a.directory.operations.purge.uploads` `false`

# Amazon EMR 7.6.0 - Note di rilascio di Hive
<a name="Hive-release-history-760"></a>

## Amazon EMR 7.6.0 - Modifiche a Hive
<a name="Hive-release-history-changes-760"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Miglioramenti | Aggiunta la funzionalità di elenco rapido dei prefissi S3 per le tabelle partizionate ORC non ACID | 
| Funzionalità | Aggiungi il supporto per Magic Committers for Hive Write Queries sul sistema S3 AFile | 

**Problemi noti**
+ Per le query Hive Insert Over-write con Amazon S3 Express One Zone come posizione di output, imposta la configurazione del sito principale: su. `fs.s3a.directory.operations.purge.uploads` `false`

### Amazon EMR 7.6.0 - Nuove configurazioni
<a name="Hive-release-history-changes-760-new-configs"></a>


****  

| Classificazione | Name | Predefinito | Description | 
| --- | --- | --- | --- | 
| hive-site | `hive.exec.fast.s3.partition.discovery.enabled` | true | Se utilizzare il rilevamento rapido delle partizioni S3 per il calcolo degli split. Ciò consentirà l'elenco basato sui prefissi per i formati di file supportati: ORC. Tieni presente che questa funzionalità utilizza un parametro API S3 che la classe di storage S3 Express One Zone non supporta. Quando li usi, disabilita questa funzionalità. | 
| hive-site | `hive.exec.fast.s3.partition.discovery.max.thread.threshold` | 128 | Il massimo grado di parallelismo per il rilevamento rapido delle partizioni S3. | 
| hive-site | `hive.exec.fast.s3.partition.discovery.parallelism` | 10 | Il grado di parallelismo di una singola esecuzione di rilevamento rapido delle partizioni S3. Questa configurazione ha effetto solo se è impostata su `hive.exec.fast.s3.partition.discovery.enabled` `true` | 
| hive-site | `hive.blobstore.output-committer.magic.track.commits.in.memory.enabled` | true | Contrassegna da attivare: Magic committer con Hive dovrebbe tenere traccia di tutti i commit in sospeso in memoria? Il committente di Magic ha un'opzione per archiviare i dati di commit in memoria, il che può velocizzare l'operazione effettuando meno chiamate S3. TaskCommit Questa configurazione sovrascrive la configurazione di Hadoop `fs.s3a.committer.magic.track.commits.in.memory.enabled` | 
| hive-site | `hive.blobstore.output-committer.dp.skip.task.staging.dir.creation` | true | Contrassegna da attivare: Magic committer dovrebbe creare i percorsi di staging dp nel blobstore? Questo flag è applicabile solo quando traccia i commit in memoria quando Hive utilizza Magic Committer tramite. `hive.blobstore.output-committer.magic.track.commits.in.memory.enabled` Per impostazione predefinita, è impostato su true ma ha effetto solo se `hive.blobstore.output-committer.magic.track.commits.in.memory.enabled` è abilitato e salva le chiamate S3 aggiuntive o i percorsi di creazione dei tentativi di attività in blobstore. | 
| hive-site | `hive.blobstore.output-committer.magic.disable.fs.cache.for.llap` | true | Contrassegna per attivare se le cache di blobstore FS devono essere disabilitate nei flussi di scrittura per LLAP quando si utilizza Magic Committer. Questo flag compare quando LLAP è abilitato ed è impostato di default su true. | 

# Amazon EMR 7.5.0 - Note di rilascio di Hive
<a name="Hive-release-history-750"></a>

## Amazon EMR 7.5.0 - Modifiche a Hive
<a name="Hive-release-history-changes-750"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Miglioramenti | Aumentato a 10 secondi il tempo massimo di attesa dell'apertura della sessione di Tez durante il tentativo di utilizzare la sessione esistente in HiveCLI | 
| Miglioramenti | Configurazioni ottimizzate per migliorare le prestazioni in semplici query di selezione con LIMIT | 

# Amazon EMR 7.4.0 - Note sulla versione di Hive
<a name="Hive-release-history-740"></a>

## Amazon EMR 7.4.0 - Modifiche a Hive
<a name="Hive-release-history-changes-740"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Upgrade | [HIVE-28191](https://issues.apache.org/jira/browse/HIVE-28191): aggiorna la versione di Hadoop alla 3.4.0 | 
| Upgrade |  Aggiorna hadoop shaded protobuf alla 3.21 | 
| Upgrade | Aggiorna commons-cli alla versione 1.5.0 | 
| Upgrade | Aggiorna commons-compress a 1.24.0 | 
| Upgrade | Aggiorna commons-io a 2.14.0 | 
| Upgrade | Aggiorna commons-lang3 a 3.21.0 | 
| Miglioramenti | Modifica il tempo di attesa dell'apertura della sessione Tez mentre provi a utilizzare la sessione esistente in HiveCLI a 10 secondi | 
| Miglioramenti | Abilita il meccanismo di cortocircuito in Tez DAG per semplici query di selezione con LIMIT | 
| Miglioramenti | [HIVE-21100](https://issues.apache.org/jira/browse/HIVE-21100): consente l'appiattimento delle sottodirectory della tabella risultante utilizzando il motore TEZ e la clausola UNION | 
| Correzioni di bug | [HIVE-25095](https://issues.apache.org/jira/browse/HIVE-25095): il comando -e non può gestire una query con virgolette finali Beeline/hive  | 
| Correzioni di bug | [HIVE-13781:](https://issues.apache.org/jira/browse/HIVE-13781) Tez Job non riuscito quando la directory di partizione non esiste FileNotFoundException  | 
| Correzioni di bug | [HIVE-28480](https://issues.apache.org/jira/browse/HIVE-28480): Disattiva SMB in caso di mancata corrispondenza del generatore di hash delle partizioni tra i rami di unione nella versione precedente di RS | 

### Amazon EMR 7.4.0 - Nuove configurazioni
<a name="Hive-release-history-changes-740-new-configs"></a>


****  

| Classificazione | Name | Predefinito | Description | 
| --- | --- | --- | --- | 
| hive-site | hive.ignore.failure.partition.dir.not.found | false | Ignora l'errore se la partizione della tabella esiste ma l'effettivo percorso di archiviazione degli oggetti non esiste. | 
| hive-site | hive.tez.union.flatten.subdirectories | false | Quando si scrivono dati in una tabella e UNION ALL è l'ultimo passaggio della query, Hive on Tez crea una sottodirectory per ogni ramo di UNION ALL. Quando questa proprietà è abilitata, le sottodirectory vengono rimosse e i file vengono rinominati e spostati nella directory principale. Nota che ciò non ha effetto quando hive.blobstore.use.output-committer è abilitato. | 

# Amazon EMR 7.3.0 - Note di rilascio di Hive
<a name="Hive-release-history-730"></a>

## Amazon EMR 7.3.0 - Modifiche a Hive
<a name="Hive-release-history-changes-730"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Funzionalità | [HIVE-18728](https://issues.apache.org/jira/browse/HIVE-18728) — Web sicuro con SSL. HCat  | 
| Miglioramenti | Supporta la configurazione delle credenziali del keystore SSL per l'interfaccia utente web del demone LLAP. | 
| Miglioramenti | Fornisci l'opzione per controllare la verifica del nome host SSL per il server metastore Hive. | 
| Correzioni di bug | [HIVE-26541](https://issues.apache.org/jira/browse/HIVE-26541) — NPE all'avvio del servizio Web. HCat  | 
| Correzioni di bug | [HIVE-23011](https://issues.apache.org/jira/browse/HIVE-23011) — L'ottimizzatore del lavoro condiviso dovrebbe controllare i predicati residui durante il confronto dei join. | 
| Correzioni di bug | Correggi **javax.security.sasl. SaslException**: Nessun livello di protezione comune tra client e server tra HMS e Namenode quando In-Transit Encryption è abilitata. | 
| Correzioni di bug | Corregge il **IOException**punto in cui la fine della divisione orc si sovrappone all'inizio della posizione di un blocco. | 
| Correzioni di bug | Usa il delimitatore del nome delle colonne invece di dividerlo sempre per virgola quando i nomi delle colonne contengono un carattere virgola e lo usano. CSVSerde | 

### Amazon EMR 7.3.0 - Nuove configurazioni
<a name="Hive-release-history-changes-730-new-configs"></a>


****  

| Classificazione | Name | Predefinito | Description | 
| --- | --- | --- | --- | 
| hcatalog-webhcat-site | templeton.use.ssl | false | Impostalo su true per utilizzare la crittografia SSL per il server Web. HCat  | 
| hcatalog-webhcat-site | templeton.keystore.path |  | Posizione del keystore del certificato SSL per il server Web. HCat  | 
| hcatalog-webhcat-site | templeton.keystore.password |  | Password del keystore del certificato SSL per il server Web. HCat  | 
| hcatalog-webhcat-site | templeton.ssl.protocol. blacklist | SSLv2, SSLv3 | Versioni SSL da disabilitare per il server Web. HCat  | 
| hcatalog-webhcat-site | templeton.host | 0.0.0.0 | L'indirizzo host su cui il server Web ascolteràHCat . | 
| hive-site | hive.metastore.ssl.enable.hostname.verification | false | Controlla la verifica del nome host durante l'handshaking. SSL/TLS  | 
| hive-site | hive.llap.daemon.web.ssl.keystore.path |  | Posizione del keystore del certificato SSL per l'interfaccia utente web del demone LLAP. | 
| hive-site | hive.llap.daemon.web.ssl.keystore.password |  | Password del keystore del certificato SSL per l'interfaccia utente web del demone LLAP. | 
| hive-site | hive.metastore.hadoop.rpc.protection.override.to.authentication | false | Se abilitato, HMS sovrascrive sempre il valore di hadoop.rpc.protection per l'autenticazione nel suo set di configurazioni. | 

# Amazon EMR 7.2.0 - Note sulla versione di Hive
<a name="Hive-release-history-720"></a>

## Amazon EMR 7.2.0 - Modifiche a Hive
<a name="Hive-release-history-changes-720"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Upgrade | [Parquet 1.13.1](https://github.com/apache/parquet-java/blob/apache-parquet-1.13.1/CHANGES.md) — Parquet è stato aggiornato alla versione 113.1. | 
| Miglioramenti | [HIVE-12930](https://issues.apache.org/jira/browse/HIVE-12930) — Supporta SSL shuffle per LLAP. | 
| Miglioramenti | [HIVE-23062](https://issues.apache.org/jira/browse/HIVE-23062) — Hive per controllare l'URL di Yarn RM in modalità TLS e Yarn HA per una coda Tez personalizzata. | 
| Correzioni di bug | HIVE-27952 — [Hive](https://issues.apache.org/jira/browse/HIVE-27952) non riesce a creare quando ha più certificati. SslContextFactory KeyStore  | 
| Correzioni di bug | [HIVE-28085](https://issues.apache.org/jira/browse/HIVE-28085): non riesce ad accedere a YARN abilitato per HTTPS. YarnQueueHelper WebService | 
| Correzioni di bug | [HIVE-26436](https://issues.apache.org/jira/browse/HIVE-26436) — Hive on MR NullPointerException Quando InitializeOp non è stato chiamato e la chiamata è stata chiusa. Se l'operatore non è stato inizializzato, salta la chiusura.. | 

### Amazon EMR 7.2.0 - Nuove configurazioni
<a name="Hive-release-history-changes-720-new-configs"></a>


****  

| Classificazione | Name | Predefinito | Description | 
| --- | --- | --- | --- | 
| hive-site | hive.llap.shuffle.ssl.enabled | false | *Imposta su true insieme a tez.runtime.shuffle.ssl.enable per abilitare lo shuffle SSL per LLAP.* | 

# Amazon EMR 7.1.0 - Note di rilascio di Hive
<a name="Hive-release-history-710"></a>

## Amazon EMR 7.1.0 - Modifiche a Hive
<a name="Hive-release-history-changes-6150"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Correzioni di bug | [HIVE-24381](https://issues.apache.org/jira/browse/HIVE-24381) — L'input di testo compresso restituisce 0 righe se è incluso lo skip. header/footer  | 
| Correzioni di bug | [HIVE-24190](https://issues.apache.org/jira/browse/HIVE-24190) — LLAP: potrebbe restituire DISK\$1ERROR\$1EXCEPTION secondo TEZ-4233. ShuffleHandler  | 
| Correzioni di bug | [HIVE-23073](https://issues.apache.org/jira/browse/HIVE-23073) — Tonalità Netty. | 
| Correzioni di bug | [HIVE-23073](https://issues.apache.org/jira/browse/HIVE-23073) — Shade Netty e aggiornamento a netty 4.1.48.Final. | 
| Correzioni di bug | [HIVE-23148](https://issues.apache.org/jira/browse/HIVE-23148) — Il flusso del client esterno Llap è interrotto a causa dell'ombreggiatura netty. | 
| Correzioni di bug | [HIVE-25180](https://issues.apache.org/jira/browse/HIVE-25180) — Aggiorna Netty. | 
| Correzioni di bug | [HIVE-24524](https://issues.apache.org/jira/browse/HIVE-24524) — LLAP ShuffleHandler: esegui l'aggiornamento a Netty4 e rimuovi la dipendenza da Netty3 da hive laddove possibile. | 
| Correzioni di bug | [HIVE-28000 — Hive](https://issues.apache.org/jira/browse/HIVE-28000) QL: la clausola «not in» fornisce risultati errati quando la coercizione di tipo non può aver luogo. | 
| Correzioni di bug | [HIVE-27993 — Netty4 dovrebbe usare 1 thread boss.](https://issues.apache.org/jira/browse/HIVE-27993) ShuffleHandler  | 
| Upgrade | Aggiorna Netty alla versione 4.1.100.Final | 
| Upgrade | Aggiorna Jetty alla versione 9.4.53.v20231009 | 
| Upgrade | Aggiorna Zookeeper alla versione 3.9.1 | 

## Amazon EMR 7.1.0 - Modifiche a Hive
<a name="emr-Hive-710-issues"></a>
+ Amazon EMR 7.1 aggiorna Hive a Netty 4.1.100.Final per risolvere le vulnerabilità di sicurezza in Netty3. Poiché dipende da netty3, Hive non hive-druid-handler dispone del `hive-druid-handler` JAR nel classpath di Hive in Amazon EMR 7.1. Una prossima versione di Amazon EMR lo includerà nel classpath di Hive una volta che il gestore Druid supporterà la versione 4.1.100.Final o successive di Netty. Contatta l' AWS assistenza se hai bisogno del `hive-druid-handler` JAR nelle versioni 7.1 o successive di Amazon EMR.

# Amazon EMR 7.0.0 - Note di rilascio di Hive
<a name="Hive-release-history-700"></a>

## Amazon EMR 7.0.0 - Modifiche a Hive
<a name="Hive-release-history-changes-700"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Upgrade | Hive Runtime ora utilizza Java 17 per impostazione predefinita. Per ulteriori dettagli, consulta la [Guida alla versione di EMR 7.0.0](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-700-release.html). | 
| Backport | [HIVE-17709: rimuovere i riferimenti Sun.misc.Cleaner](https://issues.apache.org/jira/browse/HIVE-17709) | 
| Correzioni di bug | Disabilita Tez Async Init RR quando LLAP o ACID sono abilitati  | 

# Amazon EMR 6.15.0: note di rilascio per Hive
<a name="Hive-release-history-6150"></a>

## Amazon EMR 6.15.0: modifiche di Hive
<a name="Hive-release-history-changes-6150"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Funzionalità | Supporto per [TEZ-4397](https://issues.apache.org/jira/browse/TEZ-4397): per l'apertura della suddivisione asincrona Tez, Hive ora supporta le configurazioni Tez descritte in [Apertura della suddivisione asincrona Tez](tez-configure.md#tez-configure-async). | 
| Correzioni di bug | [HIVE-25400](https://issues.apache.org/jira/browse/HIVE-25400): spostare l'aggiornamento dell'offset da `BytesColumnVector` a `setValPreallocated`. | 
| Correzioni di bug | [HIVE-25190](https://issues.apache.org/jira/browse/HIVE-25190): correggere molte piccole allocazioni in `BytesColumnVector`. | 
| Correzioni di bug | Imballaggio dei moduli netty con il server llap per evitare *NoClassDefFound*eccezioni all'avvio di *LLapDaemon* sui nodi di lavoro. | 
| Upgrade | Aggiornare Apache Hadoop alla versione 3.3.6. | 
| Upgrade | [HIVE-26684](https://issues.apache.org/jira/browse/HIVE-26684): aggiornare `maven-shade-plugin` alla versione 3.4.1. | 
| Miglioramenti | Per ridurre il tempo di avvio del cluster Amazon EMR, rimuovere 15 secondi di inattività dallo script di avvio di HCatalog. | 

# Amazon EMR 6.14.0: note di rilascio per Hive
<a name="Hive-release-history-6140"></a>

## Amazon EMR 6.14.0: modifiche di Hive
<a name="Hive-release-history-changes-6140"></a>


****  

| Tipo | Description | 
| --- | --- | 
|  Miglioramenti  |  [HIVE-26762](https://issues.apache.org/jira/browse/HIVE-26762): rimuovere la potatura degli operandi in `HiveFilterSetOpTransposeRule` | 
|  Correzioni di bug  |  [HIVE-27582](https://issues.apache.org/jira/browse/HIVE-27582): Non memorizza nella cache il formato di input della tabella in HBase FetchOperator | 
|  Correzioni di bug  |  [HIVE-26452](https://issues.apache.org/jira/browse/HIVE-26452): NPE durante la conversione di JOIN in MAPJOIN e colonna JOIN a cui si fa riferimento più di una volta | 
|  Correzioni di bug  |  [HIVE-26416](https://issues.apache.org/jira/browse/HIVE-26416): `AcidUtils.isRawFormatFile()` lancia `InvalidProtocolBufferException` per il file non-ORC  | 
|  Correzioni di bug  |  [HIVE-26105](https://issues.apache.org/jira/browse/HIVE-26105): **mostra colonne** mostra valori aggiuntivi se la colonna **Commenti** contiene caratteri cinesi specifici  | 
|  Correzioni di bug  |  [HIVE-25864](https://issues.apache.org/jira/browse/HIVE-25864): l'ottimizzazione delle query di Hive crea un piano errato per il pushdown dei predicati con la funzione windowing  | 
|  Correzioni di bug  |  [HIVE-25224](https://issues.apache.org/jira/browse/HIVE-25224): istruzioni multiple INSERT che coinvolgono tabelle con `bucketing_versions` diversi danno luogo a un errore | 
|  Correzioni di bug  |  [HIVE-24151](https://issues.apache.org/jira/browse/HIVE-24151): `MultiDelimitSerDe` sposta i dati se le stringhe contengono caratteri non-ASCII | 
|  Correzioni di bug  |  [HIVE-23606](https://issues.apache.org/jira/browse/HIVE-23606): (LLAP) Ritardo nella pulizia di `DirectByteBuffer` per `EncodedReaderImpl` | 
|  Correzioni di bug  |  [HIVE-22165](https://issues.apache.org/jira/browse/HIVE-22165): la sincronizzazione introdotta da [HIVE-14296](https://issues.apache.org/jira/browse/HIVE-14296) su `SessionManager.closeSession` causa un'elevata latenza in un server Hive occupato  | 
|  Correzioni di bug  |  [HIVE-21304](https://issues.apache.org/jira/browse/HIVE-21304): rendi più robusto l'utilizzo della versione bucketing | 

# Amazon EMR 6.13.0: note di rilascio per Hive
<a name="Hive-release-history-6130"></a>

## Amazon EMR 6.13.0: modifiche di Hive
<a name="Hive-release-history-changes-6130"></a>


****  

| Tipo | Description | 
| --- | --- | 
|  Miglioramenti  |  Aggiornamento degli script Python per supportare Python3  | 
|  Miglioramenti  |  [HIVE-27097](https://issues.apache.org/jira/browse/HIVE-27097): Migliora la strategia di riprova per client e server MetaStore   | 
|  Correzioni di bug  |  [HIVE-21778](https://issues.apache.org/jira/browse/HIVE-21778): CBO: "Struct is not null" viene valutato come annullabile, causando sempre la mancanza di filtro nella query  | 
|  Correzioni di bug  |  [HIVE-21009](https://issues.apache.org/jira/browse/HIVE-21009): aggiunta della possibilità per l'utente di impostare l'utente vincolato  | 
|  Correzioni di bug  |  [HIVE-22661](https://issues.apache.org/jira/browse/HIVE-22661): la compattazione ha esito negativo su una tabella non suddivisa in bucket con dati caricati nel percorso  | 
|  Correzioni di bug  |  [HIVE-19718](https://issues.apache.org/jira/browse/HIVE-19718): l'aggiunta di partizioni in blocco consente inoltre di recuperare la tabella per ogni partizione  | 
|  Correzioni di bug  |  [HIVE-22173](https://issues.apache.org/jira/browse/HIVE-22173): la query con viste laterali multiple si blocca durante la compilazione  | 
|  Correzioni di bug  |  [HIVE-27088](https://issues.apache.org/jira/browse/HIVE-27088): risultati errati quando inner e outer join con i filtri post join vengono combinati  | 
|  Correzioni di bug  |  [HIVE-21935](https://issues.apache.org/jira/browse/HIVE-21935): vettorizzazione Hive: prestazioni ridotte con UDF vettorizzate  | 
|  Correzioni di bug  |  [HIVE-25299](https://issues.apache.org/jira/browse/HIVE-25299): il trasferimento del timestamp su tipi di dati numerici non è corretto per i fusi orari non UTC  | 
|  Correzioni di bug  |  [HIVE-24626](https://issues.apache.org/jira/browse/HIVE-24626): LLAP: i thread dei lettori potrebbero esaurirsi se tutti i thread di I/O elevator sono occupati per essere accodati a un altro lettore con coda completa  | 
|  Correzioni di bug  |  [HIVE-27029](https://issues.apache.org/jira/browse/HIVE-27029): la query hive ha esito negativo con l'errore di chiusura del file system, rielaborazione completata per HIVE-26352  | 
|  Correzioni di bug  |  [HIVE-26352](https://issues.apache.org/jira/browse/HIVE-26352): il controllo dell'accesso alla coda Tez ha esito negativo con l'eccezione sulla compattazione GSS  | 
|  Correzioni di bug  |  [HIVE-24590](https://issues.apache.org/jira/browse/HIVE-24590): la registrazione delle operazioni continua a perdere gli appender log4j  | 
|  Correzioni di bug  |  [HIVE-24552](https://issues.apache.org/jira/browse/HIVE-24552): Possibili perdite o accumuli di connessioni HMS loadDynamicPartitions  | 
|  Correzioni di bug  |  [HIVE-27069](https://issues.apache.org/jira/browse/HIVE-27069): risultati errati con map join del bucket  | 
|  Correzioni di bug  |  [HIVE-27344: aggiungi un check nullo](https://issues.apache.org/jira/browse/HIVE-27344) in \$1close RecordReaderImpl  | 
|  Correzioni di bug  |  [HIVE-27439](https://issues.apache.org/jira/browse/HIVE-27439): spazio di supporto in decimale  | 
|  Correzioni di bug  |  [HIVE-27267](https://issues.apache.org/jira/browse/HIVE-27267): risultati errati quando si esegue il map join dei bucket su una colonna decimale con sottoquery  | 
|  Correzioni di bug  |  [HIVE-21986: Interfaccia HiveServer utente Web: impostazione](https://issues.apache.org/jira/browse/HIVE-21986) dell'intestazione di risposta predefinita Strict-Transport-Security  | 
|  Correzioni di bug  |  [HIVE-22148](https://issues.apache.org/jira/browse/HIVE-22148): i token di delega S3A non vengono aggiunti nella configurazione del processo di Compactor.  | 
|  Correzioni di bug  |  [HIVE-22622](https://issues.apache.org/jira/browse/HIVE-22622): Hive consente di creare una struttura con nomi di attributi duplicati  | 
|  Correzioni di bug  |  [HIVE-22008](https://issues.apache.org/jira/browse/HIVE-22008): l'operatore LIKE deve corrispondere a un input multilinea  | 
|  Correzioni di bug  |  [HIVE-23144](https://issues.apache.org/jira/browse/HIVE-23144): LLAP: Consenti la pulizia su ServiceStop QueryTracker   | 
|  Correzioni di bug  |  [HIVE-22391](https://issues.apache.org/jira/browse/HIVE-22391): NPE durante il controllo della cache dei risultati delle query di Hive  | 
|  Correzioni di bug  |  [HIVE-23305](https://issues.apache.org/jira/browse/HIVE-23305): in AddNode a causa delle condizioni di gara NullPointerException LlapTaskSchedulerService   | 
|  Correzioni di bug  |  [HIVE-22178: Il parquet si rompe](https://issues.apache.org/jira/browse/HIVE-22178) FilterPredicate CastException SchemaEvolution  | 
|  Correzioni di bug  |  [HIVE-21517](https://issues.apache.org/jira/browse/HIVE-21517): Correzione AggregateStatsCache  | 
|  Correzioni di bug  |  [HIVE-21825](https://issues.apache.org/jira/browse/HIVE-21825): Migliora il messaggio di errore del client quando HA è abilitato Active/Passive   | 
|  Correzioni di bug  |  [HIVE-23389: può portare a](https://issues.apache.org/jira/browse/HIVE-23389) FilterMergeRule AssertionError  | 
|  Correzioni di bug  |  [HIVE-22767](https://issues.apache.org/jira/browse/HIVE-22767): Beeline non analizza correttamente il punto e virgola nei commenti  | 
|  Correzioni di bug  |  [HIVE-22996](https://issues.apache.org/jira/browse/HIVE-22996): l' BasicStats analisi dovrebbe verificare in modo proattivo la presenza di una stringa nulla o vuota  | 
|  Correzioni di bug  |  [ HiveRelFieldTrimmer HIVE-22808](https://issues.apache.org/jira/browse/HIVE-22808): non gestisce HiveTableFunctionScan  | 
|  Correzioni di bug  |  [HIVE-22437](https://issues.apache.org/jira/browse/HIVE-22437): i metadati LLAP memorizzano NPE sul blocco dei metadati.  | 
|  Correzioni di bug  |  [HIVE-22606](https://issues.apache.org/jira/browse/HIVE-22606): registra avro.schema.literal sotto il livello INFO AvroSerde   | 
|  Correzioni di bug  |  [HIVE-22713](https://issues.apache.org/jira/browse/HIVE-22713): la propagazione costante non dovrebbe essere eseguita per la struttura Join-Fil(\$1)-RS  | 
|  Correzioni di bug  |  [HIVE-21624](https://issues.apache.org/jira/browse/HIVE-21624): LLAP: i parametri della CPU a livello di thread non funzionano  | 
|  Correzioni di bug  |  [HIVE-22815](https://issues.apache.org/jira/browse/HIVE-22815): riduce la creazione di oggetti non necessari nel file system in MROutput  | 
|  Correzioni di bug  |  [HIVE-23060](https://issues.apache.org/jira/browse/HIVE-23060): query con errore "Grouping sets expression is not in GROUP BY key. Error encountered near token"  | 
|  Correzioni di bug  |  [HIVE-22236](https://issues.apache.org/jira/browse/HIVE-22236): impossibile creare la vista selezionando la vista contenente la sottoquery `NOT IN`  | 
|  Correzioni di bug  |  [HIVE-19886](https://issues.apache.org/jira/browse/HIVE-19886): i log possono essere indirizzati a 2 file se viene utilizzato -hiveconf hive.log.file  | 
|  Correzioni di bug  |  [HIVE-20620](https://issues.apache.org/jira/browse/HIVE-20620): collisioni del manifesto durante l'inserimento in tabelle MM ordinate in bucket con partizionamento dinamico  | 
|  Correzioni di bug  |  [HIVE-14557](https://issues.apache.org/jira/browse/HIVE-14557): Nullpointer quando entrambi e Mapjoin sono abilitati SkewJoin  | 
|  Correzioni di bug  |  [HIVE-20471](https://issues.apache.org/jira/browse/HIVE-20471): problemi con l'ottenimento del percorso predefinito del database  | 
|  Correzioni di bug  |  [HIVE-20598](https://issues.apache.org/jira/browse/HIVE-20598): corregge gli errori di HiveAlgorithmsUtil battitura nei calcoli  | 
|  Correzioni di bug  |  [HIVE-14737](https://issues.apache.org/jira/browse/HIVE-14737): problema di accesso a /logs in un'interfaccia utente Web Kerberized Hive Server 2  | 
|  Correzioni di bug  |  [HIVE-20733](https://issues.apache.org/jira/browse/HIVE-20733): NS generico UDFOPEqual non può utilizzare = nelle descrizioni dei piani  | 
|  Correzioni di bug  |  [HIVE-20848](https://issues.apache.org/jira/browse/HIVE-20848): Dopo aver impostato la UpdateInputAccessTimeHook query fallisce con Table Not Found.  | 
|  Correzioni di bug  |  [HIVE-18929](https://issues.apache.org/jira/browse/HIVE-18929): Il metodo in .java ha una condizione di gara humanReadableInt . HiveStringUtils  | 
|  Correzioni di bug  |  [HIVE-20841](https://issues.apache.org/jira/browse/HIVE-20841): LLAP: possibilità di configurazione delle porte dinamiche  | 
|  Correzioni di bug  |  [HIVE-20930](https://issues.apache.org/jira/browse/HIVE-20930): in modalità FILTER non ha effetto VectorCoalesce   | 
|  Correzioni di bug  |  [HIVE-21007](https://issues.apache.org/jira/browse/HIVE-21007): Semi join \$1 Union può causare piani errati  | 
|  Correzioni di bug  |  [HIVE-21074](https://issues.apache.org/jira/browse/HIVE-21074): lo sfoltimento delle query delle tabelle in bucket di Hive non funziona per la condizione IS NOT NULL  | 
|  Correzioni di bug  |  [HIVE-21223](https://issues.apache.org/jira/browse/HIVE-21223): CachedStore restituisce una partizione nulla quando la partizione non esiste  | 
|  Correzioni di bug  |  [HIVE-19625](https://issues.apache.org/jira/browse/HIVE-19625): NPE potenziale ed eccezione effettiva nascosta in Hive\$1copyFiles  | 
|  Correzioni di bug  |  [HIVE-17020](https://issues.apache.org/jira/browse/HIVE-17020): la deduplicazione RS aggressiva può rimuovere erroneamente il ramo dell'albero OP  | 
|  Correzioni di bug  |  [ ReduceSinkOperator HIVE-20168](https://issues.apache.org/jira/browse/HIVE-20168): registrazione nascosta  | 
|  Correzioni di bug  |  [HIVE-20879](https://issues.apache.org/jira/browse/HIVE-20879): L'uso di null in un'espressione di proiezione porta a CastException  | 
|  Correzioni di bug  |  [HIVE-20888](https://issues.apache.org/jira/browse/HIVE-20888):: TxnHandler sort () richiamato su elenchi immutabili  | 
|  Correzioni di bug  |  [HIVE-19948](https://issues.apache.org/jira/browse/HIVE-19948): non divide correttamente il comando per punto e HiveCli virgola se le virgolette sono all'interno della stringa  | 
|  Correzioni di bug  |  [HIVE-20621](https://issues.apache.org/jira/browse/HIVE-20621): chiamato in resultset.next causando una lentezza incrementale GetOperationStatus   | 
|  Correzioni di bug  |  [HIVE-20854](https://issues.apache.org/jira/browse/HIVE-20854): impostazioni predefinite sensibili: l'intervallo heartbeat di Hive Zookeeper è di 20 minuti, modifica in 2  | 
|  Correzioni di bug  |  [HIVE-20330: Loader](https://issues.apache.org/jira/browse/HIVE-20330) non è in grado di gestire più oggetti per un lavoro con più input HCat InputJobInfo   | 
|  Correzioni di bug  |  [HIVE-20787](https://issues.apache.org/jira/browse/HIVE-20787): il case DummyRow non supporta il riutilizzo MapJoinBytesTableContainer  | 
|  Correzioni di bug  |  [HIVE-20331](https://issues.apache.org/jira/browse/HIVE-20331): la query con union all, lateral view e Join restituisce un errore "cannot find parent in the child operator"  | 
|  Correzioni di bug  |  [HIVE-19968](https://issues.apache.org/jira/browse/HIVE-19968): l'eccezione UDF non viene eliminata  | 
|  Correzioni di bug  |  [HIVE-20410](https://issues.apache.org/jira/browse/HIVE-20410): l'interruzione dell'operazione Insert Overwrite sulla tabella transazionale causa l'errore "Not enough history available for…"  | 
|  Correzioni di bug  |  [HIVE-20059](https://issues.apache.org/jira/browse/HIVE-20059): lo streaming di Hive dovrebbe provare il prefisso shade incondizionatamente in caso di eccezione  | 
|  Correzioni di bug  |  [HIVE-19424](https://issues.apache.org/jira/browse/HIVE-19424): ingresso NPE MetaDataFormatters  | 
|  Correzioni di bug  |  [HIVE-20355: pulisci il parametro di.setSchema](https://issues.apache.org/jira/browse/HIVE-20355) HiveConnection  | 
|  Correzioni di bug  |  [HIVE-20858](https://issues.apache.org/jira/browse/HIVE-20858): Serializer non è inizializzato correttamente con la configurazione in Utilities. createEmptyBuckets  | 
|  Correzioni di bug  |  [HIVE-20424](https://issues.apache.org/jira/browse/HIVE-20424): schematool non deve inquinare la cronologia di beeline  | 
|  Correzioni di bug  |  [HIVE-20338](https://issues.apache.org/jira/browse/HIVE-20338): LLAP: obbligo dell'ID sintetico dei file per i file system che hanno protocolli HDFS con semantica di mutazione POSIX  | 
|  Correzioni di bug  |  [HIVE-11708](https://issues.apache.org/jira/browse/HIVE-11708): gli operatori logici vengono generati con NULL ClassCastExceptions   | 
|  Correzioni di bug  |  [HIVE-21082](https://issues.apache.org/jira/browse/HIVE-21082): in HPL/SQL, l'istruzione declare non supporta variabili di tipo carattere  | 
|  Correzioni di bug  |  [HIVE-16690](https://issues.apache.org/jira/browse/HIVE-16690): configurazione dell'edge del prodotto cartesiano Tez in base alla dimensione del cluster LLAP  | 
|  Correzioni di bug  |  [ OrcInputFormatHIVE-14516](https://issues.apache.org/jira/browse/HIVE-14516):. SplitGenerator. Chiamata interna  | 
|  Correzioni di bug  |  [HIVE-20981: streaming/fughe](https://issues.apache.org/jira/browse/HIVE-20981) di notizie AbstractRecordWriter HeapMemoryMonitor  | 
|  Correzioni di bug  |  [HIVE-20043](https://issues.apache.org/jira/browse/HIVE-20043): 2: ha un blocco di sincronizzazione statico attorno a HiveServer SessionState AtomicBoolean  | 
|  Correzioni di bug  |  [HIVE-20191](https://issues.apache.org/jira/browse/HIVE-20191): l'applicazione della patch non fallisce se la PreCommit patch è vuota  | 
|  Correzioni di bug  |  [HIVE-20400](https://issues.apache.org/jira/browse/HIVE-20400): la creazione della tabella dovrebbe sempre utilizzare un percorso completo per evitare potenziali ambiguità FS  | 
|  Correzioni di bug  |  Aggiunta del controllo nullo per skewedInfo prima di accedere alle colonne asimmetriche  | 

# Amazon EMR 6.12.0: note di rilascio per Hive
<a name="Hive-release-history-6120"></a>

## Amazon EMR 6.12.0: modifiche di Hive
<a name="Hive-release-history-changes-6120"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Miglioramenti | Aggiunto il supporto per JDK 11 e JDK 17 Runtime | 
| Miglioramenti | Aggiunta del supporto per eseguire query sui nomi delle colonne di parole chiave riservate e con distinzione tra maiuscole e minuscole quando utilizzi S3 Select. Per utilizzarlo, definisci la proprietà della tabella nel formato "s3select.column.mapping" = "column1:fieldName1, column2:fieldName2,..." | 
| Miglioramenti | [HIVE-23133](https://issues.apache.org/jira/browse/HIVE-23133): le operazioni numeriche possono avere risultati diversi tra gli archi hardware | 
| Miglioramenti | [HIVE-27145](https://issues.apache.org/jira/browse/HIVE-27145): da utilizzare StrictMath per le restanti funzioni matematiche come successore di HIVE-23133 | 
| Correzioni di bug | [Risolve l'incompatibilità con wildcard negli HMS get\$1partitions\$1by\$1filter e get\$1num\$1partitions\$1by\$1filter causata dal porting di HIVE-22900 in EMR Hive 6.4.0 APIs ](https://issues.apache.org/jira/browse/HIVE-22900) | 
| Correzioni di bug | [HIVE-26736](https://issues.apache.org/jira/browse/HIVE-26736): errore di autorizzazione per le viste annidate con clausola WITH | 
| Correzioni di bug | [HIVE-22416](https://issues.apache.org/jira/browse/HIVE-22416): log delle operazioni relativi a MR mancanti quando è abilitata l'esecuzione parallela | 
| Correzioni di bug | [HIVE-19653](https://issues.apache.org/jira/browse/HIVE-19653): pushdown errato dei predicati per groupby con set di raggruppamento | 
| Correzioni di bug | [HIVE-22094](https://issues.apache.org/jira/browse/HIVE-22094): interrogazioni non riuscite con: ClassCastException hive.ql.exec.vector. DecimalColumnVectornon può essere lanciato su hive.ql.exec.vector.decimal64 ColumnVector | 
| Correzioni di bug | [HIVE-26340](https://issues.apache.org/jira/browse/HIVE-26340): l'operatore PTF vettorizzato ha esito negtivo se la query ha la funzione di finestra in maiuscolo | 
| Correzioni di bug | [HIVE-26184](https://issues.apache.org/jira/browse/HIVE-26184): COLLECT\$1SET con GROUP BY è lento quando alcune chiavi sono molto asimmetriche | 
| Correzioni di bug | [ ClassCastException HIVE-26373: durante la lettura dei timestamp dalla tabella con dati Avro](https://issues.apache.org/jira/browse/HIVE-26373) HBase  | 
| Correzioni di bug | [HIVE-26388](https://issues.apache.org/jira/browse/HIVE-26388): ClassCastException quando non è presente una colonna di tipo stringa nella tabella sorgente della query CTAS Aggiorna HIVE-26172: Hive - Aggiorna Ant a 1.10.11 grazie a CVE-2021-36373 e [CVE-2021-36374](https://issues.apache.org/jira/browse/HIVE-26172) | 
| Correzioni di bug | [HIVE-26114](https://issues.apache.org/jira/browse/HIVE-26114): la correzione della connessione jdbc hiveserver2 utilizzando il comando dfs con lo spazio del prefisso causa un'eccezione | 
| Correzioni di bug | [HIVE-26396](https://issues.apache.org/jira/browse/HIVE-26396): la funzione trunc ha un problema con l'intercettazione di precisione e il risultato contiene 0 | 
| Correzioni di bug | [HIVE-26446](https://issues.apache.org/jira/browse/HIVE-26446): HiveProtoLoggingHook TablesWritten non riesce a compilare il campo per le tabelle partizionate. | 
| Correzioni di bug | [HIVE-26639: e](https://issues.apache.org/jira/browse/HIVE-26639) non dovrebbe fare affidamento sul set di caratteri predefinito ConstantVectorExpression ExplainTask  | 
| Correzioni di bug | [HIVE-22670](https://issues.apache.org/jira/browse/HIVE-22670): ArrayIndexOutOfBoundsException quando si utilizza un lettore vettoriale per leggere un file parquet | 
| Correzioni di bug | [HIVE-23607](https://issues.apache.org/jira/browse/HIVE-23607): problema di autorizzazione: la creazione di una vista su di un'altra viene eseguita correttamente ma la modifica della visualizzazione ha esito negativo | 
| Correzioni di bug | [HIVE-25498](https://issues.apache.org/jira/browse/HIVE-25498): la query con più di 31 funzioni distinte di conteggio restituisce un risultato errato | 
| Correzioni di bug | [HIVE-25780: crea](https://issues.apache.org/jira/browse/HIVE-25780) più di 64 set di raggruppamento II DistinctExpansion  | 
| Correzioni di bug | [HIVE-23868](https://issues.apache.org/jira/browse/HIVE-23868): specifiche della funzione di windowing: supporta 0 precedenti/seguenti | 
| Correzioni di bug | [HIVE-24539](https://issues.apache.org/jira/browse/HIVE-24539): la generazione dello schema deve rispettare il delimitatore di colonna OrcInputFormat  | 
| Correzioni di bug | [HIVE-23476](https://issues.apache.org/jira/browse/HIVE-23476): LLAP: preallocazione delle arene anche per il caso mmap | 
| Correzioni di bug | [HIVE-25806](https://issues.apache.org/jira/browse/HIVE-25806): Possibile fuoriuscita di liquido - Parquet, LLAP IO LlapCacheAwareFs  | 
| Correzioni di bug | [HIVE-23498](https://issues.apache.org/jira/browse/HIVE-23498): disabilita il metodo HTTP Trace su ThriftHttpCliService | 
| Correzioni di bug | [HIVE-25729](https://issues.apache.org/jira/browse/HIVE-25729): deve essere avvisato quando è completamente avviato ThriftUnionObjectInspector  | 
| Correzioni di bug | [HIVE-23846](https://issues.apache.org/jira/browse/HIVE-23846): possibilità di evitare la serializzazione e la deserializzazione non necessarie dei bitvector | 
| Correzioni di bug | [HIVE-24233](https://issues.apache.org/jira/browse/HIVE-24233): la sottoquery except genera nullpointer con cbo disabilitato | 
| Correzioni di bug | [HIVE-24276](https://issues.apache.org/jira/browse/HIVE-24276): HiveServer 2 loggerconf jsp Vulnerabilità Cross-Site Scripting (XSS) | 
| Correzioni di bug | [HIVE-25721](https://issues.apache.org/jira/browse/HIVE-25721): il risultato di outer join è errato | 
| Correzioni di bug | [HIVE-25223](https://issues.apache.org/jira/browse/HIVE-25223): selezione con limite non restituisce alcuna riga su una tabella non nativa | 
| Correzioni di bug | [HIVE-25794: le istruzioni di registro in un ciclo comportano una pressione sulla memoria](https://issues.apache.org/jira/browse/HIVE-25794) CombineHiveRecordReader | 
| Correzioni di bug | [HIVE-23602](https://issues.apache.org/jira/browse/HIVE-23602): utilizzo di Java Concurrent Package per Operation Handle Set | 
| Correzioni di bug | [HIVE-24045](https://issues.apache.org/jira/browse/HIVE-24045): nessun log relativo alla creazione del database predefinito | 
| Correzioni di bug | [HIVE-24305](https://issues.apache.org/jira/browse/HIVE-24305): lo schema decimale avro non viene compilato correttamente se il valore è racchiuso tra virgolette scale/precision  | 
| Correzioni di bug | [HIVE-25040](https://issues.apache.org/jira/browse/HIVE-25040): Drop database cascade non può rimuovere le funzioni persistenti | 
| Correzioni di bug | [HIVE-23501](https://issues.apache.org/jira/browse/HIVE-23501): AOOB quando i tipi complessi vengono convertiti in tipi primitivi VectorDeserializeRow  | 
| Correzioni di bug | [HIVE-23704](https://issues.apache.org/jira/browse/HIVE-23704): il server HTTP Thrift non gestisce correttamente l'handle di autenticazione | 
| Correzioni di bug | [HIVE-23529](https://issues.apache.org/jira/browse/HIVE-23529): CTAS è interrotto per uniontype quando row\$1deserialize | 
| Correzioni di bug | [HIVE-24144: String in restituisce un valore errato](https://issues.apache.org/jira/browse/HIVE-24144) getIdentifierQuote HiveDatabaseMetaData  | 
| Correzioni di bug | [HIVE-23850](https://issues.apache.org/jira/browse/HIVE-23850): consente PPD quando il soggetto non è una colonna con set di raggruppamento presenti | 
| Correzioni di bug | [HIVE-25919](https://issues.apache.org/jira/browse/HIVE-25919): ClassCastException quando si inserisce il predicato di colonna booleano HBase StorageHandler | 
| Correzioni di bug | [HIVE-25261](https://issues.apache.org/jira/browse/HIVE-25261): Un nuovo tentativo dovrebbe terminare con una breve descrizione dell'obiettivo HMSHandler MetaException  | 
| Correzioni di bug | [HIVE-24792](https://issues.apache.org/jira/browse/HIVE-24792): potenziale perdita di thread durante il funzionamento | 
| Correzioni di bug | [HIVE-23409](https://issues.apache.org/jira/browse/HIVE-23409): Se la riapertura TezSession dell'applicazione non riesce a causa dell'interruzione del servizio Timeline, default from viene chiuso dopo un nuovo tentativo TezSession SessionPool  | 
| Correzioni di bug | [HIVE-23615](https://issues.apache.org/jira/browse/HIVE-23615): nessuna deferenza a puntatori nulli nella classe dei comandi di Beeline | 
| Correzioni di bug | [HIVE-24849](https://issues.apache.org/jira/browse/HIVE-24849): creazione di un timeout esterno per il socket della tabella quando la posizione ha un numero elevato di file (riguarda la versione 3.1.2) | 
| Correzioni di bug | [HIVE-25209](https://issues.apache.org/jira/browse/HIVE-25209): query SELECT con funzione SUM che produce risultati imprevisti | 
| Correzioni di bug | [HIVE-23666](https://issues.apache.org/jira/browse/HIVE-23666): L' checkHashModeefficienza viene ignorata quando un operatore groupby non ha un set di raggruppamento | 
| Correzioni di bug | [HIVE-23873](https://issues.apache.org/jira/browse/HIVE-23873): L'interrogazione della tabella Hive Handler non riesce con NPE quando CBO è disattivato JDBCStorage | 
| Correzioni di bug | [HIVE-24149](https://issues.apache.org/jira/browse/HIVE-24149): HiveStreamingConnection non chiude la connessione HMS | 
| Correzioni di bug | [HIVE-25561](https://issues.apache.org/jira/browse/HIVE-25561): l'attività interrotta non deve salvare il file. (Riguarda le versioni 2.x e 3.x) | 
| Correzioni di bug | [HIVE-25683: Chiude](https://issues.apache.org/jira/browse/HIVE-25683) il lettore. AcidUtils isRawFormatFile | 
| Correzioni di bug | [HIVE-24294](https://issues.apache.org/jira/browse/HIVE-24294): le sessioni possono essere avviate TezSessionPool AssertionError | 
| Correzioni di bug | [HIVE-24182](https://issues.apache.org/jira/browse/HIVE-24182): problema di autorizzazione permanente dei Ranger UDFs | 
| Correzioni di bug | [HIVE-22805](https://issues.apache.org/jira/browse/HIVE-22805): la vettorizzazione con array o mappa condizionale non è implementata e genera un errore | 
| Correzioni di bug | [HIVE-22828](https://issues.apache.org/jira/browse/HIVE-22828): Decimal64: le istruzioni NVL e CASE convertono implicitamente decimal64 in 128 | 
| Correzioni di bug | [HIVE-21398](https://issues.apache.org/jira/browse/HIVE-21398): le colonne che contengono statistiche stimate non devono essere considerate chiavi univoche | 
| Correzioni di bug | [HIVE-22490](https://issues.apache.org/jira/browse/HIVE-22490): l'aggiunta di jar con caratteri speciali nel loro percorso genera un errore | 
| Correzioni di bug | [HIVE-22700](https://issues.apache.org/jira/browse/HIVE-22700): le compattazioni possono perdere memoria se non autorizzate | 
| Correzioni di bug | [HIVE-22053](https://issues.apache.org/jira/browse/HIVE-22053): il nome della funzione non è normalizzato durante la creazione della funzione | 
| Correzioni di bug | [HIVE-22595](https://issues.apache.org/jira/browse/HIVE-22595): gli inserimenti dinamici delle partizioni hanno esito negativo sulla tabella Avro con schema esterno | 
| Correzioni di bug | [HIVE-21795](https://issues.apache.org/jira/browse/HIVE-21795): la riga di riepilogo del rollup potrebbe mancare quando si verifica un mapjoin su una tabella partizionata | 
| Correzioni di bug | [HIVE-22987:](https://issues.apache.org/jira/browse/HIVE-22987) in quando è nullo ClassCastException VectorCoalesce DataTypePhysicalVariation  | 
| Correzioni di bug | [HIVE-22219](https://issues.apache.org/jira/browse/HIVE-22219): la disattivazione di un gestore di nodi blocca il riavvio del servizio LLAP | 
| Correzioni di bug | [HIVE-21793](https://issues.apache.org/jira/browse/HIVE-21793): CBO recupera le statistiche delle colonne anche se hive.stats.fetch.column.stats è impostato su falso | 
| Correzioni di bug | [HIVE-22163](https://issues.apache.org/jira/browse/HIVE-22163): CBO: l'abilitazione di CBO attiva la stima delle statistiche, anche quando la stima è disabilitata | 
| Correzioni di bug | [HIVE-18735](https://issues.apache.org/jira/browse/HIVE-18735): creazione di una tabella come se si verificasse la perdita dell'attributo transazionale | 
| Correzioni di bug | [HIVE-22433](https://issues.apache.org/jira/browse/HIVE-22433): Hive JDBC Storage Handler: risultati errati recuperati da BOOLEAN e TIMESTAMP dall'origine dati JDBC DataType  | 
| Correzioni di bug | [ ObjectStoreHIVE-19430](https://issues.apache.org/jira/browse/HIVE-19430):. cleanNotificationEvents OutOfMemory su un gran numero di eventi in sospeso | 
| Correzioni di bug | [HIVE-20785](https://issues.apache.org/jira/browse/HIVE-20785): nome chiave errato nel JDBC. DatabaseMetaData getPrimaryKeys metodo | 
| Correzioni di bug | [HIVE-16116](https://issues.apache.org/jira/browse/HIVE-16116): Beeline genera NPE quando beeline.hiveconfvariables=\$1\$1 in beeline.properties | 
| Correzioni di bug | [HIVE-20066](https://issues.apache.org/jira/browse/HIVE-20066): hive.load.data.owner viene confrontato con il principale completo | 
| Correzioni di bug | [HIVE-20489](https://issues.apache.org/jira/browse/HIVE-20489): spiegazione del piano dei blocchi delle query | 
| Correzioni di bug | [HIVE-21033: Se](https://issues.apache.org/jira/browse/HIVE-21033) si dimentica di chiudere l'operazione si interrompe altre 2 uscite HiveServer | 
| Correzioni di bug | [HIVE-19888](https://issues.apache.org/jira/browse/HIVE-19888): Avviso fuorviante «METASTORE\$1FILTER\$1HOOK verrà ignorato» proveniente da SessionState | 
| Correzioni di bug | [HIVE-20303](https://issues.apache.org/jira/browse/HIVE-20303): INSERT OVERWRITE TABLE db.table PARTITION (…) IF NOT EXISTS lancia InvalidTableException | 
| Correzioni di bug | [HIVE-16144](https://issues.apache.org/jira/browse/HIVE-16144): CompactionInfo non presente ma utilizzato in Set equals/hashCode  | 
| Correzioni di bug | [HIVE-20818](https://issues.apache.org/jira/browse/HIVE-20818): le viste create con una sottoquery WHERE considerano le viste a cui si fa riferimento nella sottoquery come input diretto | 
| Correzioni di bug | [HIVE-21005](https://issues.apache.org/jira/browse/HIVE-21005): LLAP: lettura di più strisce per ogni singola fessura ZlibCodecs | 
| Correzioni di bug | [ LazyBinarySerDe HIVE-20771](https://issues.apache.org/jira/browse/HIVE-20771): fallisce su strutture vuote. | 
| Correzioni di bug | [HIVE-18852](https://issues.apache.org/jira/browse/HIVE-18852): messaggio di errore fuorviante nella convalida della tabella alter | 
| Correzioni di bug | [HIVE-21124](https://issues.apache.org/jira/browse/HIVE-21124): HPL/SQL non supporta l'istruzione CREATE TABLE LIKE | 
| Correzioni di bug | [HIVE-20935](https://issues.apache.org/jira/browse/HIVE-20935): il caricamento del file tarball del pacchetto llap ha esito negativo in EC2, causando un errore di avvio del servizio LLAP | 
| Correzioni di bug | [HIVE-20409](https://issues.apache.org/jira/browse/HIVE-20409): Hive ACID: non pulisce la directory di staging hdfs Update/delete/merge | 
| Correzioni di bug | [HIVE-20570](https://issues.apache.org/jira/browse/HIVE-20570): union ALL con hive.optimize.union.remove=true contiene un piano errato | 
| Correzioni di bug | [HIVE-20421](https://issues.apache.org/jira/browse/HIVE-20421): entità di caratteri non valida "\$1b" in hive-default.xml.template | 
| Correzioni di bug | [HIVE-19133:](https://issues.apache.org/jira/browse/HIVE-19133) Le metriche delle prestazioni HS2 WebUI per fase non vengono visualizzate correttamente | 
| Correzioni di bug | [HIVE-18977](https://issues.apache.org/jira/browse/HIVE-18977): l'elenco delle partizioni restituisce risultati diversi con JDO e Direct SQL | 
| Correzioni di bug | [HIVE-20034](https://issues.apache.org/jira/browse/HIVE-20034): Ripristina le modifiche alla gestione delle eccezioni per garantire la compatibilità con le versioni precedenti MetaStore  | 
| Correzioni di bug | [HIVE-20672](https://issues.apache.org/jira/browse/HIVE-20672): Il thread di registrazione dovrebbe riportare ogni intervallo fisso LlapTaskSchedulerService  | 
| Correzioni di bug | [HIVE-12812](https://issues.apache.org/jira/browse/HIVE-12812): abilitazione di mapred.input.dir.recursive per impostazione predefinita per supportare l'unione con la funzione aggregata | 
| Correzioni di bug | [HIVE-20147](https://issues.apache.org/jira/browse/HIVE-20147): l'importazione dello streaming di Hive si basa sulla registrazione sincronizzata | 
| Correzioni di bug | [HIVE-19203](https://issues.apache.org/jira/browse/HIVE-19203): Problema di sicurezza dei thread in HiveMetaStore | 
| Correzioni di bug | [HIVE-20091](https://issues.apache.org/jira/browse/HIVE-20091): Tez: aggiungi credenziali di sicurezza per l'output FileSinkOperator  | 
| Correzioni di bug | [HIVE-16906: Hive dovrebbe controllare yarn.timeline-service.enabled](https://issues.apache.org/jira/browse/HIVE-16906) prima di connettersi ad ATS ATSHook  | 
| Correzioni di bug | [HIVE-20714](https://issues.apache.org/jira/browse/HIVE-20714): SHOW tblproperties per una proprietà singola restituisce il valore nella colonna del nome | 
| Correzioni di bug | [HIVE-24730](https://issues.apache.org/jira/browse/HIVE-24730): le classi Shims sovrascrivono silenziosamente i valori di hive-site.xml e tez-site.xml | 
| Correzioni di bug | [HIVE-22055](https://issues.apache.org/jira/browse/HIVE-22055): il conteggio delle selezioni fornisce un risultato errato dopo il caricamento dei dati dal file di testo | 

# Amazon EMR 6.11.0: note di rilascio per Hive
<a name="Hive-release-history-6110"></a>

## Amazon EMR 6.11.0: modifiche di Hive
<a name="Hive-release-history-changes-6110"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Miglioramenti | Aggiunto il supporto per l'eliminazione multithread delle partizioni per migliorare le prestazioni di eliminazione di queste ultime | 
| Miglioramenti | Supporto della lettura di file di query Hive codificati | 
| Miglioramenti | Abilitazione di Tez Shuffle Handler per impostazione predefinita per i processi Hive su Tez | 
| Bug | Aggiunta un'opzione per abilitare la distribuzione deterministica delle chiavi sui riduttori per correggere il risultato errato quando hive.groupby.skewindata è abilitato (segnalato in [HIVE-20220](https://issues.apache.org/jira/browse/HIVE-20220)) | 
| Bug | Correzione dell'errore di calcolo delle statistiche quando è configurato il nome della partizione predefinita | 
| Bug | Rispetta tutti i parametri di classificazione SSL personalizzati trasmessi quando SSL viene configurato immediatamente per 2 in un cluster con crittografia in transito abilitata HiveServer | 
| Backport | [HIVE-23617: Risolti i problemi relativi](https://issues.apache.org/jira/browse/HIVE-23617) alle API di archiviazione FindBug | 
| Backport |  [HIVE-26408: Vettorizzazione: corregge](https://issues.apache.org/jira/browse/HIVE-26408) la deallocazione delle colonne scratch, non riutilizza un elemento secondario come output ConstantVectorExpression  | 
| Backport | [ HiveConfig HIVE-23614](https://issues.apache.org/jira/browse/HIVE-23614): Passa sempre a removeTempOr DuplicateFiles | 
| Backport | [HIVE-23354: rimuove il controllo di integrità](https://issues.apache.org/jira/browse/HIVE-23354) delle dimensioni del file da compareTempOr DuplicateFiles | 
| Backport | [HIVE-20344](https://issues.apache.org/jira/browse/HIVE-20344): Risolto il problema con il lancio di SBA. PrivilegeSynchronizer AccessControlException È stata inoltre introdotta la proprietà hive.privilege.synchronizer per disabilitare la sincronizzazione dei privilegi | 
| Backport | [HIVE-15826](https://issues.apache.org/jira/browse/HIVE-15826): Supporta la configurazione di 'serialization.encoding' per tutti SerDes | 
| Backport | [HIVE-18284](https://issues.apache.org/jira/browse/HIVE-18284): correzione dell'NPE durante l'inserimento di dati con la clausola "distribute by" con ottimizzazione dell'ordinamento in dynpart | 
| Backport | [HIVE-24930](https://issues.apache.org/jira/browse/HIVE-24930): il cortocircuito Operator.setDone() da child op non viene utilizzato nel codepath vettorizzato (se childSize == 1) | 
| Backport | [HIVE-24523](https://issues.apache.org/jira/browse/HIVE-24523): il percorso di lettura vettorializzato per non rispetta SERDEPROPERTIES per il timestamp LazySimpleSerde  | 
| Backport | [HIVE-23265](https://issues.apache.org/jira/browse/HIVE-23265): i set di righe duplicati vengono restituiti con Limit e Offset impostati | 
| Backport | HIVE-21492: impossibile leggere il file di parquet generato utilizzando lo [strumento thrift/custom](https://issues.apache.org/jira/browse/HIVE-21492) VectorizedParquetRecordReader  | 
| Backport | [HIVE-22540](https://issues.apache.org/jira/browse/HIVE-22540): Vettorizzazione: le colonne Decimal64 non funzionano con. VectorizedBatchUtil makeLikeColumnVettore () | 
| Backport | [HIVE-22588](https://issues.apache.org/jira/browse/HIVE-22588): svuota le righe rimanenti per il resto dei set di raggruppamento quando si cambia la modalità del vettore groupby | 
| Backport | [HIVE-22551](https://issues.apache.org/jira/browse/HIVE-22551): BytesColumnVector InitBuffer dovrebbe pulire il vettore e la lunghezza in modo coerente | 
| Backport | [HIVE-22448](https://issues.apache.org/jira/browse/HIVE-22448): CBO: espandi il conteggio multiplo distinto con una chiave group-by | 
| Backport | [HIVE-22248](https://issues.apache.org/jira/browse/HIVE-22248): correzione dei problemi persistenti delle statistiche | 
| Backport | [HIVE-22210](https://issues.apache.org/jira/browse/HIVE-22210): la vettorizzazione può riutilizzare le colonne di output di calcolo coinvolte nel filtraggio | 
| Backport | [HIVE-21531](https://issues.apache.org/jira/browse/HIVE-21531): vettorizzazione: tutti gli hashcode NULL non vengono calcolati utilizzando Murmur3 | 
| Backport | [HIVE-20419](https://issues.apache.org/jira/browse/HIVE-20419): Vettorizzazione: impedisce la mutazione dopo essere stata utilizzata in una chiave hashmap VectorPartitionDesc  | 
| Backport | [ ClassCastException HIVE-19388](https://issues.apache.org/jira/browse/HIVE-19388) VectorMapJoinCommonOperator : durante l'inizializzazione | 
| Backport | [HIVE-21584](https://issues.apache.org/jira/browse/HIVE-21584): preparazione a Java 11: il caricatore di classi di sistema non è Loader URLClass | 
| Backport | [HIVE-25107](https://issues.apache.org/jira/browse/HIVE-25107): la registrazione di Classpath deve essere al livello DEBUG (\$12271) | 
| Backport | [HIVE-22097: java.util non compatibile.](https://issues.apache.org/jira/browse/HIVE-22097) ArrayListper java 11 | 
| Backport | [HIVE-23938](https://issues.apache.org/jira/browse/HIVE-23938): LLAP: JDK11 - alcuni argomenti jvm relativi alla rotazione dei file di registro GC non possono più essere utilizzati | 
| Backport | [HIVE-26226](https://issues.apache.org/jira/browse/HIVE-26226): esclusione di jdk.tools dep da hive-metastore in upgrade-acid | 
| Backport | [HIVE-17879](https://issues.apache.org/jira/browse/HIVE-17879): aggiornamento del plugin Datanucleus Maven | 
| Backport | [HIVE-27004](https://issues.apache.org/jira/browse/HIVE-27004): DateTimeFormatterBuilder \$1 appendZoneText non può analizzare 'UTC\$1' nelle versioni Java superiori a 8 | 
| Backport | [HIVE-16812: non filtra gli eventi di eliminazione](https://issues.apache.org/jira/browse/HIVE-16812) VectorizedOrcAcidRowBatchReader | 
| Backport | [ VectorizedOrcAcidRowBatchReaderHIVE-17917](https://issues.apache.org/jira/browse/HIVE-17917):. computeOffsetAndOttimizzazione del secchio | 
| Backport | [HIVE-19985](https://issues.apache.org/jira/browse/HIVE-19985): ACID: saltare la decodifica delle sezioni ROW\$1\$1ID per le query di sola lettura | 
| Backport | [HIVE-20635](https://issues.apache.org/jira/browse/HIVE-20635): VectorizedOrcAcidRowBatchReader non filtra gli eventi di eliminazione per i file originali | 
| Upgrade | Aggiornamento di Javadoc a 3.3.1 | 
| Upgrade | Aggiornamento di Javassist a 3.24.1-GA | 
| Upgrade | Aggiornamento a apache-directory-server 2.0.0-M14 | 

## Nuove configurazioni
<a name="Hive-release-history-changes-6110-new-configurations"></a>


****  

| Name | Classificazione | Description | 
| --- | --- | --- | 
| hive.metastore.fs.drop.partition.threads | hive-site | Numero di thread principali nel pool di thread della partizione eliminata. | 
| hive.metastore.fs.drop.partition.keepalive.time | hive-site | Tempo in secondi in cui un thread asincrono della partizione inattiva (dal pool di thread) attende l'arrivo di una nuova attività prima di terminare. | 
| hive.metastore.fs.drop.partition.threadpool.max.queue.size | hive-site | Dimensione massima della coda da utilizzare nel pool di thread per eliminare le partizioni dal file system. | 
| hive.groupby.enable.deterministic.distribution | hive-site | Abilita la distribuzione deterministica delle chiavi sui riduttori. Passa un valore seed costante durante la chiamata alla funzione rand utilizzata per il partizionamento casuale. | 
| hive.privilege.synchronizer | hive-site | Se sincronizzare periodicamente i privilegi dall'autorizzatore esterno in 2. HiveServer | 
| hive.cli.query.file.encoding | hive-site | Codifica dei file per tutti i tipi di file di query (file di query, file di query init, file rc ecc.) forniti negli argomenti CLI. | 
| hive.emr.tez.shuffle.enabled | hive-site | I lavori Hive su Tez ora utilizzano tez\$1shuffle per impostazione predefinita invece di mapreduce\$1shuffle come Shuffle Handler predefinito. | 

## Configurazioni obsolete
<a name="Hive-release-history-changes-6110-old-configurations"></a>

Le seguenti proprietà di configurazione sono obsolete a causa di [HIVE-23354](https://issues.apache.org/jira/browse/HIVE-23354) e non sono più supportate con Amazon EMR 6.11.0 e versioni successive.


| Name | Valore predefinito | 
| --- | --- | 
| `hive.mapred.reduce.tasks.speculative.execution` | `false` | 
| `tez.am.speculation.enabled` | `false` | 

# Amazon EMR 6.10.0: note di rilascio per Hive
<a name="Hive-release-history-6100"></a>

## Amazon EMR 6.10.0: modifiche di Hive
<a name="Hive-release-history-changes-6100"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Funzionalità | Abilita i controlli di accesso AWS Lake Formation basati per le query (scrittura) di Apache Hive [tramite IAM Passthrough (API HiveCLI/Steps](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-steps-runtime-roles.html)). | 
| Miglioramenti | Disabilitazione della configurazione hive.log.explain.output per impostazione predefinita per ridurre le dimensioni del log | 
| Backport | [HIVE-26408](https://issues.apache.org/jira/browse/HIVE-26408): vettorizzazione: corregge la deallocazione delle colonne scratch, non riutilizza un elemento secondario come output ConstantVectorExpression  | 
| Backport | [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269): correzione del conteggio errato dei riduttori nelle query di inserimento con partizione dinamica a causa della mancanza di statistiche provocata da [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703). | 
| Backport | [HIVE-22891](https://issues.apache.org/jira/browse/HIVE-22891) PartitionDesc : CombineHiveRecord Salta l'estrazione per la modalità di esecuzione non LLAP  | 
| Backport | [HIVE-23804](https://issues.apache.org/jira/browse/HIVE-23804): aggiunta del database predefinito per le tabelle specifiche delle statistiche delle colonne nello schema del metastore Hive per renderle compatibili con le versioni precedenti | 
| Backport | [HIVE-25277](https://issues.apache.org/jira/browse/HIVE-25277): cancellazione lenta delle partizioni Hive per archivi di oggetti Cloud con costi elevati ListFiles | 
| Backport | [HIVE-19202](https://issues.apache.org/jira/browse/HIVE-19202): CBO non è riuscito a causa di un errore. NullPointerException HiveAggregate isBucketedInput() | 
| Backport | [HIVE-19048](https://issues.apache.org/jira/browse/HIVE-19048): gli errori di correzione di Initscript beeline vengono ignorati | 
| Backport | [HIVE-21085](https://issues.apache.org/jira/browse/HIVE-21085): il registro delle viste materializzate avvia una sessione di tez non esterna | 
| Backport | [HIVE-21675](https://issues.apache.org/jira/browse/HIVE-21675): CREATE VIEW IF NOT EXISTS restituisce un errore anziché "OK" se la vista esiste già. Questa è una regressione rispetto a Hive 2.  | 
| Backport | [HIVE-21646:](https://issues.apache.org/jira/browse/HIVE-21646) Tez: Impedisci di sfuggire al contesto di registrazione dei TezTasks thread | 
| Backport | [HIVE-22054](https://issues.apache.org/jira/browse/HIVE-22054): possibilità di evitare l'elenco ricorsivo per verificare se una directory è vuota | 
| Backport | [HIVE-16587](https://issues.apache.org/jira/browse/HIVE-16587): NPE quando si inseriscono tipi complessi con valori nulli annidati | 
| Backport | [HIVE-22647](https://issues.apache.org/jira/browse/HIVE-22647): abilitazione del pool di sessioni per impostazione predefinita | 
| Backport | HIVE-13288: messaggio di eccezione confuso in [.localizeResource](https://issues.apache.org/jira/browse/HIVE-13288) DagUtils | 
| Backport | [HIVE-23870](https://issues.apache.org/jira/browse/HIVE-23870): ottimizza le conversioni di testo multiple in. WritableHiveCharObjectInspector getPrimitiveJavaOggetto/ HiveCharWritable | 
| Backport | [HIVE-21498](https://issues.apache.org/jira/browse/HIVE-21498): aggiornamento di Thrift a 0.13.0 | 
| Backport | [HIVE-24378](https://issues.apache.org/jira/browse/HIVE-24378): gli spazi iniziali e finali non vengono rimossi prima della conversione decimale | 
| Backport | [HIVE-21341](https://issues.apache.org/jira/browse/HIVE-21341): valori predefiniti: hive.server2.idle.operation.timeout e hive.server2.idle.session.timeout sono troppo alti | 
| Backport | [HIVE-22465](https://issues.apache.org/jira/browse/HIVE-22465): aggiungi ssl conf TezConfigurationFactory | 
| Backport | [HIVE-24710](https://issues.apache.org/jira/browse/HIVE-24710): ottimizzazione dell'iterazione PTF per count(\$1) per ridurre i costi di CPU e I/O | 
| Backport | [HIVE-15406](https://issues.apache.org/jira/browse/HIVE-15406): considerazione della possibilità di vettorializzare la nuova funzione "trunc" | 
| Backport | [HIVE-21541](https://issues.apache.org/jira/browse/HIVE-21541): correzione delle intestazioni asf mancanti da HIVE-15406 | 
| Backport | [HIVE-24808](https://issues.apache.org/jira/browse/HIVE-24808): salvataggio nella cache delle date analizzate | 
| Backport | [HIVE-24746](https://issues.apache.org/jira/browse/HIVE-24746): PTF: può essere ottimizzato durante il calcolo dell'intervallo TimestampValueBoundaryScanner | 
| Backport | [HIVE-25059](https://issues.apache.org/jira/browse/HIVE-25059): l'evento alter viene convertito per essere rinominato durante la replica | 
| Backport | [HIVE-25142](https://issues.apache.org/jira/browse/HIVE-25142): rehashing in map join nella tabella di hash rapido che causa il danneggiamento di chiavi di grandi dimensioni | 
| Backport | [HIVE-23756](https://issues.apache.org/jira/browse/HIVE-23756): aggiunti altri vincoli al file package.jdo | 
| Backport | [HIVE-25150](https://issues.apache.org/jira/browse/HIVE-25150): i caratteri di tabulazione non vengono rimossi prima della conversione decimale, analogamente al carattere di spazio che è stato corretto come parte di HIVE-24378 | 
| Backport | [HIVE-25093](https://issues.apache.org/jira/browse/HIVE-25093): date\$1format() UDF restituisce l'output solo nel fuso orario UTC | 
| Backport | [HIVE-25268](https://issues.apache.org/jira/browse/HIVE-25268): date\$1format udf restituisce risultati errati per le date precedenti al 1900 se il fuso orario locale è diverso da UTC | 
| Backport | [HIVE-25338](https://issues.apache.org/jira/browse/HIVE-25338): AIOBE in conv UDF se l'input è vuoto | 
| Backport | [HIVE-22400](https://issues.apache.org/jira/browse/HIVE-22400): il minuto UDF con il tempo restituisce NULL | 
| Backport | [HIVE-25058](https://issues.apache.org/jira/browse/HIVE-25058): PTF: può essere ottimizzato durante il calcolo dell'intervallo pt2 - TimestampValueBoundaryScanner isDistanceGreater | 
| Backport | [HIVE-25449](https://issues.apache.org/jira/browse/HIVE-25449): datediff() fornisce un output errato quando viene eseguito in un'attività tez con un fuso orario diverso da UTC | 
| Backport | [HIVE-23688](https://issues.apache.org/jira/browse/HIVE-23688): Vettorizzazione: per una colonna di tipo mappa che include un valore nullo IndexArrayOutOfBoundsException  | 
| Backport | [HIVE-22247: Hive](https://issues.apache.org/jira/browse/HIVE-22247) viene lanciato quando l'output del task della partizione è vuoto HFile OutputFormat FileNotFoundException  | 
| Backport | [HIVE-25570](https://issues.apache.org/jira/browse/HIVE-25570): Hive deve inviare il percorso URL completo per l'autorizzazione per la posizione del comando insert overwrite | 
| Backport | [HIVE-22903](https://issues.apache.org/jira/browse/HIVE-22903): row\$1number() vettorizzato reimposta il numero di riga dopo un batch in caso di espressione costante nella clausola di partizione | 
| Backport | [HIVE-25549](https://issues.apache.org/jira/browse/HIVE-25549): risultati errati per la funzione finestra con espressione nella clausola PARTITION BY o ORDER BY | 
| Backport | [HIVE-25579](https://issues.apache.org/jira/browse/HIVE-25579): la sovrascrittura LOAD aggiunge anziché sovrascrivere | 
| Backport | [HIVE-25659](https://issues.apache.org/jira/browse/HIVE-25659): le query sql dirette di Metastore con IN/(NOT IN) devono essere suddivise in base ai parametri massimi consentiti da SQL DB | 
| Backport | [HIVE-20502](https://issues.apache.org/jira/browse/HIVE-20502): correzione di NPE durante l'esecuzione di skewjoin\$1mapjoin10.q quando vengono utilizzate le statistiche delle colonne. | 
| Backport | [HIVE-25765](https://issues.apache.org/jira/browse/HIVE-25765): la proprietà skip.header.line.count salta le righe di ogni blocco quando la dimensione del file è maggiore FetchOperator  | 
| Bug | Correzione di NPE all'inserimento in determinati scenari quando hive.stats.column.autogather e hive.groupby.skewindata sono entrambi abilitati  | 
| Bug | Correzione di NPE quando il valore mapred.tasktracker.expiry.interval non è impostato | 

# Amazon EMR 6.9.0 - Note sul rilascio per Hive
<a name="Hive-release-history-690"></a>

## Amazon EMR 6.9.0 - Modifiche a Hive
<a name="Hive-release-history-changes-690"></a>


****  

| Tipo | Description | 
| --- | --- | 
| Upgrade | Aggiornamento di Jetty a [9.4.48.v20220622](https://github.com/eclipse/jetty.project/releases/tag/jetty-9.4.48.v20220622) | 
| Upgrade | Supporto per Hadoop 3.3.3 | 
| Funzionalità | Integrazione di Amazon EMR Hive con Lake Formation per carichi di lavoro interattivi utilizzando l'API di GCSC. | 
| Funzionalità | Integrazione di Amazon EMR Hive con Iceberg. | 
| Miglioramenti | Abilita SSL in HiveServer 2 quando la [crittografia in transito è](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-data-encryption-options.html#emr-encryption-intransit) abilitata utilizzando le configurazioni di sicurezza di Amazon EMR. | 
| Miglioramenti | Abilita il committer ottimizzato per Amazon S3 di Hive EMRFS per impostazione predefinita. Per ulteriori informazioni, consultare [Abilitazione del committer ottimizzato EMRFS S3 di Hive](hive-optimized-committer.md). | 
| Miglioramenti | [Aggiungi `HiveHBaseTableInputFormatV2` che eredita solo la versione mappata di per correggere SPARK-34210. InputFormat ](https://issues.apache.org/jira/browse/SPARK-34210) Imposta hive.hbase.inputformat.v2 su true per utilizzarlo. | 
| Miglioramenti | Attendi che TezAM si avvii in background con [hive.cli.tez.session.async]() invece di terminare la sessione e avviarne immediatamente un'altra. Utilizza hive.emr.cli.tez.session.open.timeout per impostare questo timeout in secondi.  | 
| Miglioramenti | Aggiungi l'opzione [hive.conf.restricted.list.append]() per aggiungere configurazioni separate da virgole all'elenco di configurazioni con restrizioni hive.conf.restricted.list esistente. | 
| Miglioramenti | È stato reso più chiaro il messaggio di errore restituito quando la query Hive fallisce perché la posizione non è definita per il database. | 
| Backport | [HIVE-24484](https://issues.apache.org/jira/browse/HIVE-24484): aggiornamento di Hadoop a 3.3.1 e Tez a 0.10.2  | 
| Backport | [HIVE-22398](https://issues.apache.org/jira/browse/HIVE-22398): rimuove la gestione delle code YARN tramite. ShimLoader  | 
| Backport | [HIVE-23190](https://issues.apache.org/jira/browse/HIVE-23190): LLAP: modifica per passare l'oggetto del filesystem a. IndexCache TezSpillRecord | 
| Backport | [HIVE-22185: HADOOP-15832](https://issues.apache.org/jira/browse/HIVE-22185) causerà problemi con i test che utilizzano i cluster. MiniYarn  | 
| Backport | [HIVE-21670](https://issues.apache.org/jira/browse/HIVE-21670): mockito-all è stata sostituita con la dipendenza mockito-core. | 
| Backport | [HIVE-24542](https://issues.apache.org/jira/browse/HIVE-24542): Guava è stato preparato per gli aggiornamenti. | 
| Backport | [HIVE-23751:: Sostituisci il metodo per allinearlo dopo HADOOP-16582](https://issues.apache.org/jira/browse/HIVE-23751). QTest \$1mkdirs() ProxyFileSystem | 
| Backport | [HIVE-21603](https://issues.apache.org/jira/browse/HIVE-21603): preparazione di Java 11: aggiornamento della versione powermock.  | 
| Backport | [HIVE-24083](https://issues.apache.org/jira/browse/HIVE-24083): errore hcatalog, è necessario il tipo di autenticazione, in Hadoop 3.3.0. | 
| Backport | [HIVE-24282](https://issues.apache.org/jira/browse/HIVE-24282): le colonne di visualizzazione non devono ordinare le colonne di output a meno che non sia esplicitamente indicato. | 
| Backport | [HIVE-20656](https://issues.apache.org/jira/browse/HIVE-20656): (impostazioni predefinite sensibili) le configurazioni della memoria di aggregazione delle mappe sono troppo aggressive. | 
| Backport | [HIVE-25443](https://issues.apache.org/jira/browse/HIVE-25443): Arrow non può creare tipi di dati complessi quando ci sono più di 1024 valori SerDe serialize/deserialize  | 
| Backport | [HIVE-19792](https://issues.apache.org/jira/browse/HIVE-19792): orc è stato aggiornato al rilascio 1.5.2 e sono stati abilitati i test di evoluzione dello schema decimal\$164.  | 
| Backport | [HIVE-20437](https://issues.apache.org/jira/browse/HIVE-20437): l'evoluzione dello schema può essere gestita da float, double e decimal.  | 
| Backport | [HIVE-21987](https://issues.apache.org/jira/browse/HIVE-21987): Hive non è in grado di leggere Parquet int32 annotato con decimali.  | 
| Backport | [HIVE-20038](https://issues.apache.org/jira/browse/HIVE-20038): l'aggiornamento delle query su tabelle non inserite in bucket e partizionate genera NPE. | 

## Amazon EMR 6.9.0 - Problemi noti di Hive
<a name="emr-Hive-690-issues"></a>
+ Con le versioni da 6.6.0 a 6.9.x di Amazon EMR, le query INSERT con partizione dinamica e una clausola ORDER BY o SORT BY avranno sempre due riduttori. Questo problema è causato dalla modifica dell'OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), che assoggetta l'ottimizzazione dinamica delle partizioni di ordinamento a una decisione basata sui costi. Se il carico di lavoro non richiede l'ordinamento delle partizioni dinamiche, ti consigliamo di impostare la proprietà `hive.optimize.sort.dynamic.partition.threshold` su `-1` per disabilitare la nuova caratteristica e ottenere il numero di riduttori calcolato correttamente. Questo problema è stato corretto in OSS Hive come parte di [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) ed è stato risolto in Amazon EMR 6.10.0.

# Amazon EMR 6.8.0 - Note sul rilascio di Hive
<a name="Hive-release-history-680"></a>

## Amazon EMR 6.8.0 - Modifiche a Hive
<a name="Hive-release-history-changes-680"></a>


| Tipo | Description | 
| --- | --- | 
| Miglioramenti | Riduci le chiamate al file system nel comando msck. Miglioramenti delle prestazioni (\$115-20 volte su oltre 10.000 partizioni) | 
| Backport | [HIVE-20678: Hive dovrebbe](https://issues.apache.org/jira/browse/HIVE-20678) essere implementato per garantire la compatibilità HBase TableOutputFormat HiveOutputFormat  | 
| Backport | [HIVE-21040](https://issues.apache.org/jira/browse/HIVE-21040): msck elenca i file non necessari all'ultimo livello dell'albero di directory | 
| Backport | [HIVE-21460](https://issues.apache.org/jira/browse/HIVE-21460): il caricamento dei dati seguito da una query seleziona \$1 produce risultati errati | 
| Backport | [HIVE-21660](https://issues.apache.org/jira/browse/HIVE-21660): risultato errato quando si utilizza l'unione completa e la vista successiva con explode | 
| Backport | [HIVE-22505](https://issues.apache.org/jira/browse/HIVE-22505): causato da una selezione vettoriale errata dell'operatore ClassCastException  | 
| Backport | [HIVE-22513](https://issues.apache.org/jira/browse/HIVE-22513): la propagazione costante della colonna generata nelle operazioni di filtro può causare risultati errati | 
| Backport | [HIVE-23435](https://issues.apache.org/jira/browse/HIVE-23435): mancano le righe al risultato completo dell'outer join | 
| Backport | [HIVE-24209](https://issues.apache.org/jira/browse/HIVE-24209): conversione errata degli argomenti di ricerca per l'operazione NOT BETWEEN quando la vettorizzazione è abilitata | 
| Backport | [HIVE-24934: l'annotazione](https://issues.apache.org/jira/browse/HIVE-24934) non è necessaria in Generic Check VectorizedExpressions UDFSQCount | 
| Backport | [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278): HiveProjectJoinTransposeRule può eseguire trasformazioni non valide con espressioni in finestra | 
| Backport | [HIVE-25505](https://issues.apache.org/jira/browse/HIVE-25505): risultati errati con l'intestazione. skip.header.line.count se la prima riga è vuota | 
| Backport | [HIVE-26080](https://issues.apache.org/jira/browse/HIVE-26080): Aggiorna accumulo-core a 1.10.1 | 
| Backport | [HIVE-26235](https://issues.apache.org/jira/browse/HIVE-26235): La condizione OR sulla colonna binaria restituisce un risultato vuoto | 
| Bug | Correggi i registri di avviso di più collegamenti SLF4 J in stderr durante l'avvio | 
| Bug | Corregge l'errore della query SHOW TABLE EXTENDED con l'errore FS errato quando la partizione e la tabella si trovano su file. | 

## Amazon EMR 6.8.0 - Problemi noti di Hive
<a name="emr-Hive-680-issues"></a>
+ Con le versioni da 6.6.0 a 6.9.x di Amazon EMR, le query INSERT con partizione dinamica e una clausola ORDER BY o SORT BY avranno sempre due riduttori. Questo problema è causato dalla modifica dell'OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), che assoggetta l'ottimizzazione dinamica delle partizioni di ordinamento a una decisione basata sui costi. Se il carico di lavoro non richiede l'ordinamento delle partizioni dinamiche, ti consigliamo di impostare la proprietà `hive.optimize.sort.dynamic.partition.threshold` su `-1` per disabilitare la nuova caratteristica e ottenere il numero di riduttori calcolato correttamente. Questo problema è stato corretto in OSS Hive come parte di [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) ed è stato risolto in Amazon EMR 6.10.0.

# Amazon EMR 6.7.0 - Note sul rilascio di Hive
<a name="Hive-release-history-670"></a>

## Amazon EMR 6.7.0 - Modifiche a Hive
<a name="Hive-release-history-changes-670"></a>


| Tipo | Description | 
| --- | --- | 
| Funzionalità | Integrazione di [Amazon EMR Hive](https://aws.amazon.com/about-aws/whats-new/2022/07/fine-grained-access-controls-job-scoped-iam-roles-integration-aws-lake-formation-apache-spark-hive-amazon-emr-ec2-clusters/) con. LakeFormation | 
| Funzionalità | Registrazione di verifica aggiuntiva per il committer ottimizzato per Amazon S3 di Hive EMRFS. Configurazione Hive: hive.blobstore.output-committer.logging, predefinita: false | 
| Funzionalità | La directory di destinazione eliminata al momento dell'inserimento viene sovrascritta con il risultato di selezione vuoto su una partizione non table/static partizionata per comportarsi in modo simile a Hive 2.x. Configurazione Hive: hive.emr.iow.clean.target.dir, predefinita: false | 
| Bug | Risolto un errore di query intermittente quando si utilizzava il committer ottimizzato per Amazon S3 di Hive EMRFS con ordinamento del bucket di partizione. | 
| Upgrade | Hive aggiornato alla versione 3.1.3. Fai riferimento a [Note di rilascio di Apache Hive 3.1.3](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346277&styleName=Html&projectId=12310843) per maggiori dettagli.  | 
| Upgrade | Parquet aggiornato a [1.12.2](https://github.com/apache/parquet-mr/blob/apache-parquet-1.12.2/CHANGES.md). | 
| Backport | [HIVE-20065](https://issues.apache.org/jira/browse/HIVE-20065): il metastore non dovrebbe basarsi su jackson 1.x | 
| Backport | [HIVE-20071](https://issues.apache.org/jira/browse/HIVE-20071): esegui la migrazione a jackson 2.x e impedisci l'utilizzo | 
| Backport | [HIVE-20607](https://issues.apache.org/jira/browse/HIVE-20607): da utilizzare per eseguire query SQL dirette TxnHandler PreparedStatement  | 
| Backport | [HIVE-20740](https://issues.apache.org/jira/browse/HIVE-20740): rimuove il blocco globale nel metodo.setConf ObjectStore | 
| Backport | [HIVE-20961](https://issues.apache.org/jira/browse/HIVE-20961): ritiro dell'implementazione NVL | 
| Backport | [HIVE-22059](https://issues.apache.org/jira/browse/HIVE-22059): il file jar hive-exec non contiene la libreria jackson (fasterxml) | 
| Backport | [HIVE-22351](https://issues.apache.org/jira/browse/HIVE-22351): corregge l'utilizzo errato dei thread in ObjectStore TestObjectStore | 
| Backport | [HIVE-23534](https://issues.apache.org/jira/browse/HIVE-23534): NPE in \$1invoke durante la cattura senza alcun messaggio RetryingMetaStoreClient MetaException | 
| Backport | [HIVE-24048](https://issues.apache.org/jira/browse/HIVE-24048): armonizza i componenti Jackson alla versione 2.10.latest - Hive | 
| Backport | [HIVE-24768](https://issues.apache.org/jira/browse/HIVE-24768): utilizza ovunque jackson-bom per la sostituzione della versione | 
| Backport | [HIVE-24816](https://issues.apache.org/jira/browse/HIVE-24816): aggiorna jackson a 2.10.5.1 o 2.11.0\$1 a causa di CVE-2020-25649 | 
| Backport | [HIVE-25971](https://issues.apache.org/jira/browse/HIVE-25971): l'arresto dell'attività Tez viene ritardato a causa del pool di thread memorizzato nella cache non chiuso | 
| Backport | [HIVE-26036](https://issues.apache.org/jira/browse/HIVE-26036): NPE causato da get () in MTable ObjectStore | 

## Amazon EMR 6.7.0 - Problemi noti di Hive
<a name="emr-Hive-670-issues"></a>
+ Le query con funzioni finestra sulla stessa colonna di join possono portare a trasformazioni non valide, come riportato in [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278) e causare risultati errati o errori di query. Una soluzione alternativa sarebbe disabilitare CBO a livello di query per tali query. La correzione sarà disponibile in una versione di Amazon EMR successiva alla 6.7.0. Per ulteriori informazioni, contatta l'assistenza. AWS 
+ Con le versioni da 6.6.0 a 6.9.x di Amazon EMR, le query INSERT con partizione dinamica e una clausola ORDER BY o SORT BY avranno sempre due riduttori. Questo problema è causato dalla modifica dell'OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), che assoggetta l'ottimizzazione dinamica delle partizioni di ordinamento a una decisione basata sui costi. Se il carico di lavoro non richiede l'ordinamento delle partizioni dinamiche, ti consigliamo di impostare la proprietà `hive.optimize.sort.dynamic.partition.threshold` su `-1` per disabilitare la nuova caratteristica e ottenere il numero di riduttori calcolato correttamente. Questo problema è stato corretto in OSS Hive come parte di [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) ed è stato risolto in Amazon EMR 6.10.0.

# Amazon EMR 6.6.0 - Note sul rilascio di Hive
<a name="Hive-release-history-660"></a>

## Amazon EMR 6.6.0 - Modifiche a Hive
<a name="Hive-release-history-changes-660"></a>


| Tipo | Description | 
| --- | --- | 
| Upgrade |  Aggiorna Parquet a [1.12.1](https://issues.apache.org/jira/browse/HIVE-24408).  | 
| Upgrade |  Aggiorna la versione dei jar jetty a 9.4.43.v20210629  | 
| Bug | È stato risolto un problema che causava l'installazione di Hive su tutti i task/core nodi quando LLAP era abilitato su un cluster Hive. | 
| Backport | [HIVE-25942](https://issues.apache.org/jira/browse/HIVE-25942): aggiornare commons-io alla versione 2.8.0 per via di CVE-2021-29425 | 
| Backport | [HIVE-25726](https://issues.apache.org/jira/browse/HIVE-25726): aggiornamento della velocità a 2.3 grazie a CVE-2020-13936 | 
| Backport | [HIVE-25680](https://issues.apache.org/jira/browse/HIVE-25680): autorizza l'API \$1get\$1table\$1meta HiveMetastore Server a utilizzare qualsiasi modello di autorizzazione. HiveMetastore | 
| Backport | [HIVE-25554](https://issues.apache.org/jira/browse/HIVE-25554): aggiornare versione arrow alla 0.15 | 
| Backport | [HIVE-25242](https://issues.apache.org/jira/browse/HIVE-25242): la query funziona con estrema lentezza con vectorized.adaptor selezionato | 
| Backport | [HIVE-25085](https://issues.apache.org/jira/browse/HIVE-25085): MetaStore I client non sono più condivisi tra le sessioni. | 
| Backport | [HIVE-24827](https://issues.apache.org/jira/browse/HIVE-24827): la query di aggregazione Hive restituisce risultati non corretti per i file non di testo. | 
| Backport | [HIVE-24683](https://issues.apache.org/jira/browse/HIVE-24683): Hadoop23Shim è soggetto a NPE per percorsi inesistenti getFileId  | 
| Backport | [HIVE-24656](https://issues.apache.org/jira/browse/HIVE-24656): CBO ha esito negativo per le query con "is null" ("è nullo") sui tipi di mappa e array | 
| Backport | [HIVE-24556](https://issues.apache.org/jira/browse/HIVE-24556): ottimizzato per i DefaultGraphWalker casi senza nipoti | 
| Backport | [HIVE-24408](https://issues.apache.org/jira/browse/HIVE-24408): aggiornare Parquet alla versione 1.11.1 | 
| Backport | [HIVE-24391: correggi gli errori FIX](https://issues.apache.org/jira/browse/HIVE-24391) in branch-3.1 TestOrcFile  | 
| Backport | [HIVE-24362](https://issues.apache.org/jira/browse/HIVE-24362): l'elaborazione dell'albero AST non è ottimale per l'albero con un numero elevato di nodi | 
| Backport | [HIVE-24316](https://issues.apache.org/jira/browse/HIVE-24316): aggiornamento ORC da 1.5.6 a 1.5.8 in branch-3.1 | 
| Backport | [HIVE-24307](https://issues.apache.org/jira/browse/HIVE-24307): Beeline con file di proprietà e parametro -e ha esito negativo | 
| Backport | [HIVE-24245](https://issues.apache.org/jira/browse/HIVE-24245): PTF vettorizzato con conteggio e distinto su partizione che produce risultati errati. | 
| Backport | [HIVE-24224: Risolto il problema di saltare Hive on Tez](https://issues.apache.org/jira/browse/HIVE-24224) su un file compresso header/footer  | 
| Backport | [HIVE-24157](https://issues.apache.org/jira/browse/HIVE-24157): modalità strict non riuscirà su CAST timestamp ↔ numerico | 
| Backport | [HIVE-24113](https://issues.apache.org/jira/browse/HIVE-24113): NPE in formato generico UDFTo UnixTimeStamp | 
| Backport | [HIVE-23987](https://issues.apache.org/jira/browse/HIVE-23987): aggiornare versione arrow alla 0.11.0 | 
| Backport | [HIVE-23972](https://issues.apache.org/jira/browse/HIVE-23972): aggiungere ID client esterno al client esterno LLAP | 
| Backport | [HIVE-23806](https://issues.apache.org/jira/browse/HIVE-23806): evitare di cancellare gli stati delle statistiche delle colonne in tutte le partizioni nel caso in cui lo schema sia esteso. Ciò migliora il runtime dell'istruzione "alter table add columns" ("modifica tabelle aggiungi colonne"). | 
| Backport | [HIVE-23779](https://issues.apache.org/jira/browse/HIVE-23779): BasicStatsTask Le informazioni non vengono stampate nella console Beeline | 
| Backport | [HIVE-23306](https://issues.apache.org/jira/browse/HIVE-23306): il comando RESET non funziona se è presente una configurazione impostata da System.getProperty | 
| Backport | [HIVE-23164](https://issues.apache.org/jira/browse/HIVE-23164): il server non è terminato correttamente a causa di thread non daemon | 
| Backport | [HIVE-22967](https://issues.apache.org/jira/browse/HIVE-22967): supportare hive.reloadable.aux.jars.path per Hive su Tez | 
| Backport | [HIVE-22934](https://issues.apache.org/jira/browse/HIVE-22934): contatori di log interattivi del server Hive per il flusso di errori | 
| Backport | [HIVE-22901](https://issues.apache.org/jira/browse/HIVE-22901): la sostituzione delle variabili può portare a OOM sui riferimenti circolari | 
| Backport | [HIVE-22769](https://issues.apache.org/jira/browse/HIVE-22769): risultati delle query errati e query non riuscite durante la suddivisione dei file di testo compressi | 
| Backport | [HIVE-22716: Reading](https://issues.apache.org/jira/browse/HIVE-22716) to è interrotto ByteBuffer ParquetFooterInputFromCache | 
| Backport | [HIVE-22648](https://issues.apache.org/jira/browse/HIVE-22648): aggiornare Parquet alla versione 1.11.0 | 
| Backport | [HIVE-22640](https://issues.apache.org/jira/browse/HIVE-22640): Decimal64: quando il tipo di colonna della partizione è Decimale ColumnVector ClassCastException  | 
| Backport | [HIVE-22621](https://issues.apache.org/jira/browse/HIVE-22621): unstable testcase TestLlapSignerImpl: .testSigning | 
| Backport | [HIVE-22533](https://issues.apache.org/jira/browse/HIVE-22533): correggere le possibili vulnerabilità dell'interfaccia utente web del daemon LLAP | 
| Backport | [HIVE-22532](https://issues.apache.org/jira/browse/HIVE-22532): PTFPPD può spingere il limite in modo errato tramite la funzione Rank/DenseRank  | 
| Backport | [HIVE-22514: potrebbe consumare molta memoria](https://issues.apache.org/jira/browse/HIVE-22514) HiveProtoLoggingHook  | 
| Backport | [HIVE-22476](https://issues.apache.org/jira/browse/HIVE-22476): la funzione Hive datediff ha fornito risultati incoerenti quando hive.fetch.task.conversion è impostato su "none" ("nessuno") | 
| Backport | [HIVE-22429](https://issues.apache.org/jira/browse/HIVE-22429): le tabelle in cluster migrate utilizzando bucketing\$1version 1 su hive 3 utilizza bucketing\$1version 2 per gli inserti | 
| Backport | [HIVE-22412](https://issues.apache.org/jira/browse/HIVE-22412): lancia NPE quando viene spiegato StatsUtils  | 
| Backport | [HIVE-22360](https://issues.apache.org/jira/browse/HIVE-22360): MultiDelimitSerDe restituisce risultati errati nell'ultima colonna quando il file caricato ha più colonne di quelle nello schema della tabella | 
| Backport | [HIVE-22332](https://issues.apache.org/jira/browse/HIVE-22332): Hive dovrebbe garantire impostazioni valide per l'evoluzione dello schema a partire da ORC-540 | 
| Backport | [HIVE-22331](https://issues.apache.org/jira/browse/HIVE-22331): unix\$1timestamp senza argomento restituisce timestamp in millisecondi anziché in secondi | 
| Backport | [HIVE-22275:.](https://issues.apache.org/jira/browse/HIVE-22275) OperationManager queryIdOperationnon pulisce correttamente più QueryID | 
| Backport | [HIVE-22273](https://issues.apache.org/jira/browse/HIVE-22273): il controllo di accesso non è riuscito quando è stata rimossa una directory temporanea | 
| Backport | [HIVE-22270](https://issues.apache.org/jira/browse/HIVE-22270): aggiornare commons-io alla versione 2.6 | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): implementa UDF per interpretare date/timestamp utilizzando la sua rappresentazione interna e il calendario ibrido gregoriano-giuliano | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): Implementa l'UDF per l'interpretazione utilizzando la sua rappresentazione interna e l'ibrido gregoriano-giuliano date/timestamp  | 
| Backport | [HIVE-22232](https://issues.apache.org/jira/browse/HIVE-22232): NPE quando hive.order.columnalignment è impostato su false | 
| Backport | [HIVE-22231](https://issues.apache.org/jira/browse/HIVE-22231): la query hive con grandi dimensioni tramite knox ha esito negativo con "Broken pipe Write" non riuscito | 
| Backport | [HIVE-22221: client esterno Llap -](https://issues.apache.org/jira/browse/HIVE-22221) È necessario ridurre \$1getSplits LlapBaseInputFormat | 
| Backport | [HIVE-22208](https://issues.apache.org/jira/browse/HIVE-22208): il nome della colonna con parola chiave riservata non viene salvato quando la query che include il join su una tabella con la colonna maschera viene riscritta | 
| Backport | [HIVE-22197](https://issues.apache.org/jira/browse/HIVE-22197): Common Merge join genera un'eccezione cast di classe. | 
| Backport | [HIVE-22170](https://issues.apache.org/jira/browse/HIVE-22170): from\$1unixtime e unix\$1timestamp dovrebbero utilizzare il fuso orario della sessione utente | 
| Backport | [HIVE-22169](https://issues.apache.org/jira/browse/HIVE-22169): Tez: SplitGenerator prova a cercare file di piano che non esisteranno per Tez | 
| Backport | [HIVE-22168](https://issues.apache.org/jira/browse/HIVE-22168): rimuovere la registrazione molto onerosa dall'hotpath della cache llap | 
| Backport | [HIVE-22161: UDF: si sincronizza su org.apache.hadoop.hive.ql.udf](https://issues.apache.org/jira/browse/HIVE-22161). FunctionRegistry UDFType classe | 
| Backport | [HIVE-22120](https://issues.apache.org/jira/browse/HIVE-22120): corregge i risultati/le ArrayOutOfBound eccezioni errati nelle giunzioni della mappa esterna sinistra in base a condizioni limite specifiche | 
| Backport | [HIVE-22115](https://issues.apache.org/jira/browse/HIVE-22115): impedire la creazione di appender di routing di query se la proprietà è impostata su false | 
| Backport | [HIVE-22113: Impedisci l'arresto di LLAP su argomenti correlati](https://issues.apache.org/jira/browse/HIVE-22113) AMReporter RuntimeException | 
| Backport | [HIVE-22106](https://issues.apache.org/jira/browse/HIVE-22106): rimuovere la sincronizzazione tra query per la valutazione della partizione | 
| Backport | [HIVE-22099](https://issues.apache.org/jira/browse/HIVE-22099): Diverse date relative a date non sono in grado di gestire correttamente le date giuliane a partire da HIVE-20007 UDFs  | 
| Backport | [HIVE-22037](https://issues.apache.org/jira/browse/HIVE-22037): dovrebbe registrarsi quando si spegne a causa di OOM HS2  | 
| Backport | [HIVE-21976](https://issues.apache.org/jira/browse/HIVE-21976): L'offset dovrebbe essere nullo anziché zero in Calcite HiveSortLimit | 
| Backport | [HIVE-21924: divide i file](https://issues.apache.org/jira/browse/HIVE-21924) di testo anche se esistono header/footer  | 
| Backport | [HIVE-21913](https://issues.apache.org/jira/browse/HIVE-21913): Generic UDTFGet Split dovrebbe gestire i nomi utente allo stesso modo di LLAP | 
| Backport | [HIVE-21905](https://issues.apache.org/jira/browse/HIVE-21905): Miglioramento dei farmaci generici durante la classe FetchOperator  | 
| Backport | [HIVE-21902:2 UI: HiveServer è necessario](https://issues.apache.org/jira/browse/HIVE-21902) l'header Jetty Response X-Frame-Options | 
| Backport | [HIVE-21888](https://issues.apache.org/jira/browse/HIVE-21888): impostare hive.parquet.timestamp.skip.conversion predefinito su true | 
| Backport | [HIVE-21868](https://issues.apache.org/jira/browse/HIVE-21868): vettorizzazione CAST... FORMAT | 
| Backport | [ LlapBaseInputFormatHIVE-21864](https://issues.apache.org/jira/browse/HIVE-21864): \$1closeAll | 
| Backport | [HIVE-21863](https://issues.apache.org/jira/browse/HIVE-21863): migliorare il casting del tipo vettorizzato per l'espressione WHEN | 
| Backport | [HIVE-21862](https://issues.apache.org/jira/browse/HIVE-21862): ORC ppd produce risultati errati con timestamp | 
| Backport | [HIVE-21846](https://issues.apache.org/jira/browse/HIVE-21846): crea un thread in TeZam che recuperi periodicamente le metriche LlapDaemon  | 
| Backport | [HIVE-21837: genera un'eccezione quando](https://issues.apache.org/jira/browse/HIVE-21837) la colonna selezionata ha valori completamente MapJoin nulli | 
| Backport | [HIVE-21834](https://issues.apache.org/jira/browse/HIVE-21834): evitare chiamate inutili per semplificare le condizioni del filtro | 
| Backport | [HIVE-21832](https://issues.apache.org/jira/browse/HIVE-21832): nuove metriche per ottenere il tempo medio queue/serving/response | 
| Backport | [HIVE-21827: Le chiamate](https://issues.apache.org/jira/browse/HIVE-21827) in entrata multiple non passano attraverso il metodo SemanticAnalyzer getTableObject ByName  | 
| Backport | [HIVE-21822](https://issues.apache.org/jira/browse/HIVE-21822): LlapDaemon esponi le metriche tramite un nuovo metodo API | 
| Backport | [HIVE-21818](https://issues.apache.org/jira/browse/HIVE-21818): CBO: La copia ha un traffico di metastore TableRelOptHiveTable | 
| Backport | [HIVE-21815](https://issues.apache.org/jira/browse/HIVE-21815): le statistiche nel file ORC vengono analizzate due volte | 
| Backport | [HIVE-21805:2: Usa il veloce](https://issues.apache.org/jira/browse/HIVE-21805) HiveServer ShutdownHookManager APIs | 
| Backport | [HIVE-21799](https://issues.apache.org/jira/browse/HIVE-21799): NullPointerException in DynamicPartitionPruningOptimization, quando la chiave di unione si trova sulla colonna di aggregazione | 
| Backport | [HIVE-21794](https://issues.apache.org/jira/browse/HIVE-21794): aggiungi i parametri della vista materializzata a sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-21768](https://issues.apache.org/jira/browse/HIVE-21768): JDBC: eliminare il prefisso dell'unione predefinito per le query UNION non incluse | 
| Backport | [HIVE-21746](https://issues.apache.org/jira/browse/HIVE-21746): ArrayIndexOutOfBoundsException durante l'hash join partizionato dinamicamente, con CBO disabilitato | 
| Backport | [HIVE-21717](https://issues.apache.org/jira/browse/HIVE-21717): la rinominazione non è riuscita per la directory nell'attività di spostamento. | 
| Backport | [HIVE-21685](https://issues.apache.org/jira/browse/HIVE-21685): semplificazione errata nella query con più clausole IN | 
| Backport | [HIVE-21681](https://issues.apache.org/jira/browse/HIVE-21681): la descrizione formattata mostra informazioni errate per più chiavi primarie | 
| Backport | [HIVE-21651](https://issues.apache.org/jira/browse/HIVE-21651): spostare protobuf serde in hive-exec. | 
| Backport | [HIVE-21619](https://issues.apache.org/jira/browse/HIVE-21619): tipo di stampa timestamp impreciso nella spiegazione SQL estesa | 
| Backport | [HIVE-21592:](https://issues.apache.org/jira/browse/HIVE-21592) non viene mostrato quando l'espressione contiene CONCAT OptimizedSql  | 
| Backport | [HIVE-21576](https://issues.apache.org/jira/browse/HIVE-21576): presentazione di CAST... FORMAT e di un elenco limitato di formati data/ora SQL:2016 | 
| Backport | [HIVE-21573](https://issues.apache.org/jira/browse/HIVE-21573): il trasporto binario ignora il principale se l'autenticazione è impostata su delegationToken | 
| Backport | [HIVE-21550](https://issues.apache.org/jira/browse/HIVE-21550): TestObjectStore i test sono instabili - Non è stato possibile ottenere un blocco entro il tempo richiesto | 
| Backport | [HIVE-21544: La propagazione costante danneggia le espressioni durante la piegatura](https://issues.apache.org/jira/browse/HIVE-21544) coalesce/case/when | 
| Backport | [HIVE-21539](https://issues.apache.org/jira/browse/HIVE-21539): GroupBy \$1 dove la clausola sulla stessa colonna determina una riscrittura errata della query | 
| Backport | [HIVE-21538](https://issues.apache.org/jira/browse/HIVE-21538): Beeline: origine password attraverso il lettore della console non passata al parametro di connessione | 
| Backport | [HIVE-21509](https://issues.apache.org/jira/browse/HIVE-21509): LLAP potrebbe memorizzare nella cache i vettori di colonna danneggiati e restituire un risultato errato | 
| Backport | [HIVE-21499](https://issues.apache.org/jira/browse/HIVE-21499): non dovrebbe rimuovere la funzione dal registro se il comando di creazione non è riuscito con AlreadyExistsException | 
| Backport | [HIVE-21496](https://issues.apache.org/jira/browse/HIVE-21496): possibile overflow del buffer non ordinato durante il dimensionamento automatico | 
| Backport | [HIVE-21468](https://issues.apache.org/jira/browse/HIVE-21468): distinzione tra maiuscole e minuscole nei nomi degli identificatori per il gestore di archiviazione JDBC | 
| Backport | [HIVE-21467](https://issues.apache.org/jira/browse/HIVE-21467): rimozione importazioni junit.framework.Assert obsolete | 
| Backport | [HIVE-21435](https://issues.apache.org/jira/browse/HIVE-21435): LlapBaseInputFormat dovrebbe ottenere il numero dell'attività dal file TASK\$1ATTEMPT\$1ID conf, se presente, durante la compilazione SubmitWorkRequestProto | 
| Backport | [HIVE-21389](https://issues.apache.org/jira/browse/HIVE-21389): la distribuzione di Hive non presenta javax.ws.rs-api.jar dopo HIVE-21247 | 
| Backport | [HIVE-21385](https://issues.apache.org/jira/browse/HIVE-21385): autorizzazione a disabilitare il pushdown del calcolo non divisibile su sorgenti JDBC | 
| Backport | [HIVE-21383](https://issues.apache.org/jira/browse/HIVE-21383): gestore di archiviazione JDBC: utilizzare catalogo e schema per recuperare le tabelle se specificato | 
| Backport | [HIVE-21382](https://issues.apache.org/jira/browse/HIVE-21382): ottimizzazione della riduzione dei gruppi per chiavi: chiavi non ridotte su query23 | 
| Backport | [HIVE-21362](https://issues.apache.org/jira/browse/HIVE-21362): aggiungere un formato di input e serde per leggere dai file protobuf. | 
| Backport | [HIVE-21340: CBO: pota le colonne non chiave inserendole in un](https://issues.apache.org/jira/browse/HIVE-21340) SemiJoin | 
| Backport | [HIVE-21332](https://issues.apache.org/jira/browse/HIVE-21332): eliminazione buffer non bloccati anziché buffer bloccati | 
| Backport | [HIVE-21329](https://issues.apache.org/jira/browse/HIVE-21329): dimensioni del buffer di output non ordinato del runtime Tez personalizzate a seconda della pipeline dell'operatore | 
| Backport | [HIVE-21295](https://issues.apache.org/jira/browse/HIVE-21295): converte la data in stringa usando la convenzione Hive StorageHandler  | 
| Backport | [HIVE-21294](https://issues.apache.org/jira/browse/HIVE-21294): vettorizzazione: lo shuffle con 1 riduttore può saltare le funzioni hash dell'oggetto | 
| Backport | [HIVE-21255: Rimuovi](https://issues.apache.org/jira/browse/HIVE-21255) QueryConditionBuilder JdbcStorageHandler | 
| Backport | [HIVE-21253:](https://issues.apache.org/jira/browse/HIVE-21253) Supporto in JDBC DB2 StorageHandler | 
| Backport | [HIVE-21232](https://issues.apache.org/jira/browse/HIVE-21232): LLAP: aggiungere un provider di affinità split friendly per la mancata cache | 
| Backport | [HIVE-21214](https://issues.apache.org/jira/browse/HIVE-21214): MoveTask : Usa AttemptID anziché la dimensione del file per la deduplicazione dei file compareTempOr DuplicateFiles | 
| Backport | [HIVE-21184](https://issues.apache.org/jira/browse/HIVE-21184): aggiunta spiegazione e spiegazione piano CBO formattato con informazioni sui costi | 
| Backport | [HIVE-21182](https://issues.apache.org/jira/browse/HIVE-21182): saltare la configurazione di Hive Scratch Dir durante la pianificazione | 
| Backport | [HIVE-21171](https://issues.apache.org/jira/browse/HIVE-21171): saltare la creazione di scratch per tez se RPC è attivo | 
| Backport | [HIVE-21126](https://issues.apache.org/jira/browse/HIVE-21126): consenti le interrogazioni a livello di sessione in \$1getSplit LlapBaseInputFormat | 
| Backport | [HIVE-21107](https://issues.apache.org/jira/browse/HIVE-21107): errore "Cannot find field" ("Impossibile trovare il campo") durante l'hash join partizionato dinamicamente | 
| Backport | [HIVE-21061](https://issues.apache.org/jira/browse/HIVE-21061): La query CTAS ha esito negativo per sorgente vuota IllegalStateException  | 
| Backport | [HIVE-21041](https://issues.apache.org/jira/browse/HIVE-21041): NPE, nell'ottenere lo schema dal piano logico ParseException  | 
| Backport | [HIVE-21013](https://issues.apache.org/jira/browse/HIVE-21013): JdbcStorageHandler impossibile trovare la colonna di partizione in Oracle | 
| Backport | [HIVE-21006](https://issues.apache.org/jira/browse/HIVE-21006): Estendi per rimuovere i semijoin quando esiste un'opportunità SharedWorkOptimizer di riutilizzo | 
| Backport | [HIVE-20992](https://issues.apache.org/jira/browse/HIVE-20992): suddividere la configurazione hive.metastore.dbaccess.ssl.properties in configurazioni più significative | 
| Backport | [HIVE-20989](https://issues.apache.org/jira/browse/HIVE-20989): JDBC - Il log \$1 può bloccare l'avanzamento delle query tramite sleep GetOperationStatus  | 
| Backport | [HIVE-20988](https://issues.apache.org/jira/browse/HIVE-20988): risultati errati per gruppi per query con chiave primaria su più colonne | 
| Backport | [HIVE-20985](https://issues.apache.org/jira/browse/HIVE-20985): se gli input operatore selezionati sono colonne temporanee, la vettorizzazione può riutilizzarne alcuni come output | 
| Backport | HIVE-20978: «[hive.jdbc.\$1](https://issues.apache.org/jira/browse/HIVE-20978)» dovrebbe essere aggiunto a sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-20953](https://issues.apache.org/jira/browse/HIVE-20953): rimozione di una funzione dal relativo registro quando non può essere aggiunta al metastore durante la sua creazione. | 
| Backport | [HIVE-20952](https://issues.apache.org/jira/browse/HIVE-20952): VectorizationContext Pulizia di .java | 
| Backport | [HIVE-20951](https://issues.apache.org/jira/browse/HIVE-20951): LLAP: impostare sempre Xms al 50% | 
| Backport | [HIVE-20949](https://issues.apache.org/jira/browse/HIVE-20949): migliorare la stima della cardinalità PKFK nella pianificazione fisica | 
| Backport | [HIVE-20944](https://issues.apache.org/jira/browse/HIVE-20944): non convalidare le statistiche durante la compilazione delle query | 
| Backport | [HIVE-20940](https://issues.apache.org/jira/browse/HIVE-20940): casi bridge in cui la risoluzione del tipo Calcite è più rigorosa di Hive. | 
| Backport | [HIVE-20937](https://issues.apache.org/jira/browse/HIVE-20937): la query jdbc Postgres ha esito negativo con l'errore "LIMIT must not be negative" ("LIMIT non deve essere negativo") | 
| Backport | [HIVE-20926](https://issues.apache.org/jira/browse/HIVE-20926): il suggerimento di riduzione semi join ha esito negativo quando le voci del filtro Bloom sono alte o quando non ci sono statistiche | 
| Backport | [HIVE-20920](https://issues.apache.org/jira/browse/HIVE-20920): utilizzare i vincoli SQL per migliorare l'algoritmo di riordinamento del join | 
| Backport | [HIVE-20918](https://issues.apache.org/jira/browse/HIVE-20918): Contrassegna il trasferimento del calcolo da Calcite alla enable/disable connessione JDBC | 
| Backport | [HIVE-20915](https://issues.apache.org/jira/browse/HIVE-20915): disponibilità ottimizzazione dinamica partizioni di ordinamento per HoS e MR | 
| Backport | [HIVE-20910](https://issues.apache.org/jira/browse/HIVE-20910): errore di inserimento nella tabella con bucket a causa dell'ottimizzazione dinamica dell'ordinamento partizioni | 
| Backport | [HIVE-20899](https://issues.apache.org/jira/browse/HIVE-20899): l'URI Keytab per il servizio LLAP YARN è restrittivo per supportare solo HDFS | 
| Backport | [HIVE-20898](https://issues.apache.org/jira/browse/HIVE-20898): per le funzioni correlate al tempo, gli argomenti non possono essere trasferiti su un tipo non annullabile | 
| Backport | [HIVE-20881](https://issues.apache.org/jira/browse/HIVE-20881): la propagazione costante semplifica eccessivamente le proiezioni | 
| Backport | [HIVE-20880](https://issues.apache.org/jira/browse/HIVE-20880): aggiornare il valore predefinito per hive.stats.filter.in.min.ratio | 
| Backport | [HIVE-20873: Usa l'hash Murmur per ridurre](https://issues.apache.org/jira/browse/HIVE-20873) la collisione degli hash VectorHashKeyWrapperTwoLong  | 
| Backport | [HIVE-20868](https://issues.apache.org/jira/browse/HIVE-20868): SMB Join fallisce a intermittenza quando è presente un child op in TezDummyOperator getFinalOp MapRecordProcessor | 
| Backport | [HIVE-20853](https://issues.apache.org/jira/browse/HIVE-20853): esponi .registerDAG nell'API del demone llap ShuffleHandler | 
| Backport | [HIVE-20850](https://issues.apache.org/jira/browse/HIVE-20850): passaggio del case condizionale dalle proiezioni alle tabelle dimensionali, se possibile | 
| Backport | [HIVE-20842](https://issues.apache.org/jira/browse/HIVE-20842): correggere la logica introdotta in HIVE-20660 per stimare le statistiche di raggruppamento in base a una condizione | 
| Backport | [HIVE-20839](https://issues.apache.org/jira/browse/HIVE-20839): errore "Cannot find field" ("Impossibile trovare il campo") durante l'hash join partizionato dinamicamente | 
| Backport | [HIVE-20835](https://issues.apache.org/jira/browse/HIVE-20835): l'interazione tra vincoli e riscrittura VM può creare loop nel pianificatore di Calcite | 
| Backport | [HIVE-20834](https://issues.apache.org/jira/browse/HIVE-20834): voci Hive QueryResultCache che mantengono il riferimento a una query SemanticAnalyzer memorizzata nella cache | 
| Backport | [HIVE-20830](https://issues.apache.org/jira/browse/HIVE-20830): errore di asserzione della query di intervallo in alcuni casi JdbcStorageHandler  | 
| Backport | [HIVE-20829:](https://issues.apache.org/jira/browse/HIVE-20829) la divisione dell'intervallo genera NPE JdbcStorageHandler  | 
| Backport | [HIVE-20827](https://issues.apache.org/jira/browse/HIVE-20827): risultati incoerenti per array vuoti | 
| Backport | [HIVE-20826](https://issues.apache.org/jira/browse/HIVE-20826): Migliora la HiveSemiJoin regola per convertire join \$1 group by sul lato sinistro in Left Semi Join | 
| Backport | [HIVE-20821](https://issues.apache.org/jira/browse/HIVE-20821): Riscrivi nella combinazione SUM \$1 COALESCE SUM0  | 
| Backport | [HIVE-20815: .next](https://issues.apache.org/jira/browse/HIVE-20815) non farà eccezione JdbcRecordReader | 
| Backport | [HIVE-20813](https://issues.apache.org/jira/browse/HIVE-20813): udf to\$1epoch\$1milli deve supportare anche il timestamp senza fuso orario. | 
| Backport | [HIVE-20804](https://issues.apache.org/jira/browse/HIVE-20804): ulteriori miglioramenti al raggruppamento per ottimizzazione con vincoli | 
| Backport | [HIVE-20792](https://issues.apache.org/jira/browse/HIVE-20792): l'inserimento di timestamp con zone tronca i dati | 
| Backport | [HIVE-20788](https://issues.apache.org/jira/browse/HIVE-20788): la riduzione estesa dell'SJ potrebbe far tornare indietro le colonne in modo errato durante la creazione | 
| Backport | [HIVE-20778](https://issues.apache.org/jira/browse/HIVE-20778): il riordino delle join potrebbe non essere attivato se tutte le join nel piano sono create dalla logica di decorrelazione | 
| Backport | [HIVE-20772](https://issues.apache.org/jira/browse/HIVE-20772): registrare i contatori CPU per attività in LLAP | 
| Backport | [HIVE-20768](https://issues.apache.org/jira/browse/HIVE-20768): aggiungere UDF della finestra a cascata | 
| Backport | [HIVE-20767](https://issues.apache.org/jira/browse/HIVE-20767): più progetti tra operatori di join possono influire sul riordinamento del join utilizzando i vincoli | 
| Backport | [HIVE-20762](https://issues.apache.org/jira/browse/HIVE-20762): l'intervallo di pulizia NOTIFICATION\$1LOG è codificato come 60 ed è troppo piccolo | 
| Backport | [HIVE-20761](https://issues.apache.org/jira/browse/HIVE-20761): la selezione per l'aggiornamento sulla tabella notification\$1sequence ha un intervallo di nuovi tentativi e un numero di tentativi troppo piccoli | 
| Backport | [HIVE-20751](https://issues.apache.org/jira/browse/HIVE-20751): aggiornare versione arrow alla 0.10.0 | 
| Backport | [HIVE-20746](https://issues.apache.org/jira/browse/HIVE-20746): HiveProtoHookLogger non chiude il file a fine giornata. | 
| Backport | [HIVE-20744](https://issues.apache.org/jira/browse/HIVE-20744): utilizzare i vincoli SQL per migliorare l'algoritmo di riordinamento del join | 
| Backport | [HIVE-20740](https://issues.apache.org/jira/browse/HIVE-20740): rimuove il blocco globale nel metodo.setConf. ObjectStore Questo cherrypick supporta HIVE-20740 progettato per Hive 3.2 e da 4.x a 3.1.x | 
| Backport | [HIVE-20734](https://issues.apache.org/jira/browse/HIVE-20734): Beeline: quando beeline-site.xml è e hive CLI reindirizza a beeline, dovrebbe usare la password di sistema invece di richiederne una username/dummy  | 
| Backport | [HIVE-20731](https://issues.apache.org/jira/browse/HIVE-20731): il JdbcStorageHandler file keystore in deve essere autorizzato | 
| Backport | [HIVE-20720](https://issues.apache.org/jira/browse/HIVE-20720): aggiungere l'opzione colonna partizione al gestore JDBC | 
| Backport | [HIVE-20719](https://issues.apache.org/jira/browse/HIVE-20719): l'istruzione SELECT fallisce dopo l'UPDATE con l'ottimizzazione e la vettorizzazione di hive.optimize.sort.dynamic.partition attive | 
| Backport | [HIVE-20718](https://issues.apache.org/jira/browse/HIVE-20718): aggiunto il driver perf cli con vincoli | 
| Backport | [HIVE-20716](https://issues.apache.org/jira/browse/HIVE-20716): impostare il valore predefinito per hive.cbo.stats.correlated.multi.key.joins su true | 
| Backport | [HIVE-20712: dovrebbe estrarre casi profondi](https://issues.apache.org/jira/browse/HIVE-20712) HivePointLookupOptimizer  | 
| Backport | [HIVE-20710](https://issues.apache.org/jira/browse/HIVE-20710): il fold costante potrebbe non creare costanti nulle senza tipi | 
| Backport | [HIVE-20706](https://issues.apache.org/jira/browse/HIVE-20706): external\$1jdbc\$1table2.q saltuariamente non funzionante | 
| Backport | [HIVE-20704](https://issues.apache.org/jira/browse/HIVE-20704): Estendi per supportare altre funzioni HivePreFilteringRule  | 
| Backport | [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703): mettere l'ottimizzazione della partizione di ordinamento dinamico nella decisione basata sui costi | 
| Backport | [HIVE-20702](https://issues.apache.org/jira/browse/HIVE-20702): tenere conto del sovraccarico derivante dalle stime consapevoli della struttura dei dati durante la selezione di mapjoin | 
| Backport | [HIVE-20692](https://issues.apache.org/jira/browse/HIVE-20692): abilitare il fold delle espressioni NOT x IS (NOT) [TRUE\$1FALSE] | 
| Backport | [HIVE-20691: correggi org.apache.hadoop.hive.cli](https://issues.apache.org/jira/browse/HIVE-20691). TestMiniLlapCliDriver. testCliDriver[ctrl] | 
| Backport | [HIVE-20682](https://issues.apache.org/jira/browse/HIVE-20682): l'esecuzione asincrona di query può potenzialmente non riuscire se SessionHive condivisa viene chiusa dal thread principale | 
| Backport | [HIVE-20676](https://issues.apache.org/jira/browse/HIVE-20676): HiveServer 2: non PrivilegeSynchronizer è impostato sullo stato del demone | 
| Backport | [HIVE-20660](https://issues.apache.org/jira/browse/HIVE-20660): la stima raggruppa per statistica potrebbe essere migliorata limitando il numero totale di righe alla tabella di origine | 
| Backport | [HIVE-20652](https://issues.apache.org/jira/browse/HIVE-20652): invia l'unione di due diverse sorgenti dati al driver jdbc JdbcStorageHandler  | 
| Backport | [HIVE-20651](https://issues.apache.org/jira/browse/HIVE-20651): JdbcStorageHandler la password deve essere crittografata | 
| Backport | [HIVE-20649](https://issues.apache.org/jira/browse/HIVE-20649): gestore di memoria LLAP per scrittori Orc | 
| Backport | [HIVE-20648](https://issues.apache.org/jira/browse/HIVE-20648): LLAP: Il gruppo vettoriale per operatore dovrebbe utilizzare la memoria per esecutore | 
| Backport | [HIVE-20646](https://issues.apache.org/jira/browse/HIVE-20646): la condizione del filtro di partizione non viene spinta verso il basso alla query di metastore se il valore è IS NOT NULL | 
| Backport | [HIVE-20644](https://issues.apache.org/jira/browse/HIVE-20644): evitare di esporre informazioni sensibili tramite un'eccezione Hive Runtime | 
| Backport | [HIVE-20636](https://issues.apache.org/jira/browse/HIVE-20636): migliorare la stima del numero di valori nulli dopo il join esterno | 
| Backport | [HIVE-20632](https://issues.apache.org/jira/browse/HIVE-20632): la query con get\$1splits UDF ha esito negativo se la vista materializzata viene creata sulla tabella interrogata | 
| Backport | [HIVE-20627](https://issues.apache.org/jira/browse/HIVE-20627): Le query asincrone simultanee falliscono in modo intermittente e causano perdite di memoria LockException  | 
| Backport | [HIVE-20623](https://issues.apache.org/jira/browse/HIVE-20623): lavoro condiviso: estendere la condivisione delle voci della cache di map-join in LLAP | 
| Backport | [HIVE-20619](https://issues.apache.org/jira/browse/HIVE-20619) MultiDelimitSerDe : HiveServer Includi in 2 per impostazione predefinita | 
| Backport | [HIVE-20618](https://issues.apache.org/jira/browse/HIVE-20618): Durante la selezione dei partecipanti è possibile scegliere tavoli non raggruppati BucketMapJoin | 
| Backport | [HIVE-20617](https://issues.apache.org/jira/browse/HIVE-20617): correggere il tipo di costanti nelle espressioni IN per avere il tipo corretto | 
| Backport | [HIVE-20612](https://issues.apache.org/jira/browse/HIVE-20612): creazione di un nuovo flag di correlazione a più chiavi di join per CBO | 
| Backport | [HIVE-20603](https://issues.apache.org/jira/browse/HIVE-20603): errore "Wrong FS" ("FS errato") durante l'inserimento nella partizione dopo aver modificato il file system della posizione della tabella | 
| Backport | [HIVE-20601: null nell'evento ALTER\$1PARTITION in](https://issues.apache.org/jira/browse/HIVE-20601) EnvironmentContext DbNotificationListener | 
| Backport | [HIVE-20583: usa il nome host canonico solo per l'autenticazione Kerberos](https://issues.apache.org/jira/browse/HIVE-20583) in HiveConnection | 
| Backport | [HIVE-20582](https://issues.apache.org/jira/browse/HIVE-20582): rendere configurabile il flush in hive proto logging | 
| Backport | [HIVE-20563](https://issues.apache.org/jira/browse/HIVE-20563): Vettorizzazione: l'espressione CASE WHEN fallisce quando il tipo e il tipo di risultato sono diversi THEN/ELSE  | 
| Backport | [HIVE-20558](https://issues.apache.org/jira/browse/HIVE-20558): cambia il valore predefinito di hive.hashtable.key.count.adjustment a 0,99 | 
| Backport | [HIVE-20552: ottieni Schema più velocemente](https://issues.apache.org/jira/browse/HIVE-20552) LogicalPlan | 
| Backport | [HIVE-20550](https://issues.apache.org/jira/browse/HIVE-20550): Switch Web HCat per utilizzare beeline per inviare domande su Hive | 
| Backport | [HIVE-20537](https://issues.apache.org/jira/browse/HIVE-20537): multi-colonna riunisce le stime con colonne non correlate diverse in CBO e Hive | 
| Backport | [HIVE-20524](https://issues.apache.org/jira/browse/HIVE-20524): il controllo Schema Evolution è interrotto passando dalla versione 2 di Hive alla versione 3 per ALTER TABLE VARCHAR a DECIMAL | 
| Backport | [HIVE-20522](https://issues.apache.org/jira/browse/HIVE-20522): HiveFilterSetOpTransposeRule può generare un errore di asserzione a causa della nullabilità dei campi | 
| Backport | [HIVE-20521](https://issues.apache.org/jira/browse/HIVE-20521): HS2 doas=True presenta problemi di autorizzazione con hadoop.tmp.dir, con i filesystem MR e S3A | 
| Backport | [HIVE-20515](https://issues.apache.org/jira/browse/HIVE-20515): risultati della query vuoti quando si utilizza la cache dei risultati e la directory temporanea della query, la directory della cache dei risultati in diversi filesystem | 
| Backport | [HIVE-20508](https://issues.apache.org/jira/browse/HIVE-20508): Hive non supporta nomi utente del tipo "user@realm" | 
| Backport | [HIVE-20507](https://issues.apache.org/jira/browse/HIVE-20507): Beeline: aggiungere un comando di utility per recuperare tutti gli uri da beeline-site.xml | 
| Backport | [HIVE-20505](https://issues.apache.org/jira/browse/HIVE-20505): aggiornare org.openjdk.jmh:jmh-core alla versione 1.21 | 
| Backport | [HIVE-20503](https://issues.apache.org/jira/browse/HIVE-20503): utilizzare stime consapevoli della struttura dati durante la selezione di mapjoin | 
| Backport | [HIVE-20498](https://issues.apache.org/jira/browse/HIVE-20498): supportare il tipo di data per la raccolta automatica delle statistiche delle colonne | 
| Backport | [HIVE-20496](https://issues.apache.org/jira/browse/HIVE-20496): Vettorizzazione: PTF vettorializzato IllegalStateException | 
| Backport | [HIVE-20494](https://issues.apache.org/jira/browse/HIVE-20494): il generico è rotto dopo UDFRestrict InformationSchema HIVE-19440 | 
| Backport | [HIVE-20477:](https://issues.apache.org/jira/browse/HIVE-20477) non viene mostrato se l'espressione contiene OptimizedSql INs | 
| Backport | [HIVE-20467](https://issues.apache.org/jira/browse/HIVE-20467): Consenti IF NOT EXISTS nella creazione/eliminazione del piano di risorse EXISTS/IF  | 
| Backport | [HIVE-20462](https://issues.apache.org/jira/browse/HIVE-20462): "CREATE VIEW IF NOT EXISTS" ha esito negativo se la vista esiste già | 
| Backport | [HIVE-20455](https://issues.apache.org/jira/browse/HIVE-20455): Spew di log da security.authorization. PrivilegeSynchonizer.correre | 
| Backport | [HIVE-20439](https://issues.apache.org/jira/browse/HIVE-20439): usare il limite di memoria gonfiato durante la selezione del join per llap | 
| Backport | [HIVE-20433](https://issues.apache.org/jira/browse/HIVE-20433): la conversione implicita da stringa a timestamp è lenta | 
| Backport | [HIVE-20432](https://issues.apache.org/jira/browse/HIVE-20432): riscrivere da BETWEEN a IN per i tipi interi per la stima delle statistiche | 
| Backport | [HIVE-20423](https://issues.apache.org/jira/browse/HIVE-20423): impostazione di NULLS LAST come ordinamento nullo predefinito | 
| Backport | [HIVE-20418](https://issues.apache.org/jira/browse/HIVE-20418): LLAP IO potrebbe non gestire file ORC con indice di riga disabilitato correttamente per le query senza colonne selezionate | 
| Backport | [HIVE-20412](https://issues.apache.org/jira/browse/HIVE-20412): ingresso NPE HiveMetaHook | 
| Backport | [HIVE-20406](https://issues.apache.org/jira/browse/HIVE-20406): Nested Coalesce restituisce risultati errati | 
| Backport | [HIVE-20399](https://issues.apache.org/jira/browse/HIVE-20399): la posizione della tabella w/a personalizzata CTAS che non è completamente qualificata fallisce per le tabelle MM | 
| Backport | [HIVE-20393](https://issues.apache.org/jira/browse/HIVE-20393): Riduzione semiarticolare: FordPP si comporta in modo incoerente markSemiJoin | 
| Backport | [HIVE-20391: può dedurre un tipo di ritorno errato durante](https://issues.apache.org/jira/browse/HIVE-20391) la decomposizione della funzione aggregata HiveAggregateReduceFunctionsRule | 
| Backport | [HIVE-20383](https://issues.apache.org/jira/browse/HIVE-20383): nome della coda non valido e problemi di sincronizzazione nell'hook degli eventi proto di hive. | 
| Backport | [HIVE-20367](https://issues.apache.org/jira/browse/HIVE-20367): vettorizzazione: supportare lo streaming per PTF AVG, MAX, MIN, SUM | 
| Backport | [HIVE-20366](https://issues.apache.org/jira/browse/HIVE-20366): le stime delle statistiche TPC-DS query78 sono disattivate per il suo filtro nullo | 
| Backport | [HIVE-20364](https://issues.apache.org/jira/browse/HIVE-20364): aggiornare predefinito per hive.map.aggr.hash.min.reduction | 
| Backport | [HIVE-20352](https://issues.apache.org/jira/browse/HIVE-20352): vettorizzazione: supportare la funzione di raggruppamento | 
| Backport | [HIVE-20347](https://issues.apache.org/jira/browse/HIVE-20347): hive.optimize.sort.dynamic.partition dovrebbe funzionare con CTAS e VM partizionati | 
| Backport | [HIVE-20345](https://issues.apache.org/jira/browse/HIVE-20345): il database di rilascio potrebbe bloccarsi se le tabelle vengono eliminate da una chiamata diversa | 
| Backport | [HIVE-20343](https://issues.apache.org/jira/browse/HIVE-20343): Hive 3: CTAS non rispetta le transactional\$1properties | 
| Backport | [HIVE-20340](https://issues.apache.org/jira/browse/HIVE-20340): Druid necessita di informazioni esplicite da Timestamp a STRING quando l'output della funzione timestamp viene utilizzato come CASTs Strin | 
| Backport | [HIVE-20339](https://issues.apache.org/jira/browse/HIVE-20339): vettorizzazione: sollevare le restrizioni non necessarie che causano la mancata vettorizzazione di un PTF con RANK | 
| Backport | [HIVE-20337](https://issues.apache.org/jira/browse/HIVE-20337):: Expr non sta compilando correttamente l'elenco delle partizioni CachedStore getPartitionsBy | 
| Backport | [HIVE-20336](https://issues.apache.org/jira/browse/HIVE-20336): criteri di mascheramento e filtraggio per viste materializzate | 
| Backport | [HIVE-20326](https://issues.apache.org/jira/browse/HIVE-20326): creare vincoli con RELY come predefinito anziché NO RELY | 
| Backport | [HIVE-20321](https://issues.apache.org/jira/browse/HIVE-20321): Vettorizzazione: riduce la dimensione della memoria da 1 col a <1 VectorHashKeyWrapper CacheLine | 
| Backport | [HIVE-20320](https://issues.apache.org/jira/browse/HIVE-20320): attivazione flag hive.optimize.remove.sq\$1count\$1check | 
| Backport | [HIVE-20315](https://issues.apache.org/jira/browse/HIVE-20315): vettorizzazione: correggere altri problemi NULL/risultati errati ed evitare cast/conversioni inutili | 
| Backport | [HIVE-20314](https://issues.apache.org/jira/browse/HIVE-20314): include la potatura delle partizioni nella riscrittura delle viste materializzate | 
| Backport | [HIVE-20312: consenti](https://issues.apache.org/jira/browse/HIVE-20312) ai client Arrow di utilizzare i propri con BufferAllocator LlapOutputFormatService | 
| Backport | [HIVE-20302](https://issues.apache.org/jira/browse/HIVE-20302): LLAP: l'esecuzione non vettorizzata in IO ignora le colonne virtuali, incluso ROW\$1\$1ID | 
| Backport | [HIVE-20300](https://issues.apache.org/jira/browse/HIVE-20300): VectorFileSinkArrowOperator | 
| Backport | [HIVE-20299](https://issues.apache.org/jira/browse/HIVE-20299): potenziale competizione nel test dell'unità firmatario LLAP | 
| Backport | [HIVE-20296](https://issues.apache.org/jira/browse/HIVE-20296): Migliora HivePointLookupOptimizerRule per essere in grado di estrarre da contesti più sofisticati | 
| Backport | [HIVE-20294](https://issues.apache.org/jira/browse/HIVE-20294): vettorizzazione: risoluzione problemi NULL/risultati errati in COALESCE / ELT | 
| Backport | [HIVE-20292](https://issues.apache.org/jira/browse/HIVE-20292): ordine delle join errato in query93 di tpcds con il vincolo primario definito | 
| Backport | [HIVE-20290](https://issues.apache.org/jira/browse/HIVE-20290): inizializzazione lenta in modo da non allocare buffer durante ArrowColumnarBatchSerDe GetSplits | 
| Backport | [HIVE-20281](https://issues.apache.org/jira/browse/HIVE-20281): fallisce con «i contenuti della cache dell'operatore e il piano effettivo differiscono» SharedWorkOptimizer  | 
| Backport | [HIVE-20277](https://issues.apache.org/jira/browse/HIVE-20277): vettorizzazione: le espressioni case che restituiscono BOOLEAN non sono supportate per FILTER | 
| Backport | [HIVE-20267](https://issues.apache.org/jira/browse/HIVE-20267): espandere la WebUI per includere il modulo per configurare dinamicamente i livelli di log | 
| Backport | [HIVE-20263: errore di battitura nella variabile](https://issues.apache.org/jira/browse/HIVE-20263) HiveReduceExpressionsWithStatsRule  | 
| Backport | [HIVE-20260](https://issues.apache.org/jira/browse/HIVE-20260): l'NDV di una colonna non deve essere ridimensionato quando il numero di righe viene modificato dal filtro su un'altra colonna | 
| Backport | [HIVE-20252](https://issues.apache.org/jira/browse/HIVE-20252): riduzione semijoin: i cicli dovuti al ramo semi join possono rimanere inosservati se il lato piccolo della tabella ha una mappa join a monte. | 
| Backport | [HIVE-20245](https://issues.apache.org/jira/browse/HIVE-20245): vettorizzazione: risolvere problemi NULL/risultati errati in BETWEEN/IN | 
| Backport | [HIVE-20241](https://issues.apache.org/jira/browse/HIVE-20241): supporto delle specifiche di partizionamento nelle istruzioni CTAS | 
| Backport | [HIVE-20240](https://issues.apache.org/jira/browse/HIVE-20240): riduzione semijoin: uso della variabile locale per verificare le condizioni della tabella esterna | 
| Backport | [HIVE-20226](https://issues.apache.org/jira/browse/HIVE-20226): HMS getNextNotification genererà un'eccezione quando la richiesta MaxEvents supera le max\$1rows della tabella | 
| Backport | [HIVE-20225: per supportare il formato binario Teradata](https://issues.apache.org/jira/browse/HIVE-20225) SerDe  | 
| Backport | [HIVE-20213](https://issues.apache.org/jira/browse/HIVE-20213): aggiornamento di Calcite a 1.17.0 | 
| Backport | [HIVE-20212](https://issues.apache.org/jira/browse/HIVE-20212): Hiveserver2 in modalità http emette in modo errato la metrica default.General.open\$1connections | 
| Backport | [HIVE-20210](https://issues.apache.org/jira/browse/HIVE-20210): L'ottimizzatore Simple Fetch dovrebbe portare a quando il filtro su una colonna non partizionata e la conversione sono minime MapReduce  | 
| Backport | [HIVE-20209](https://issues.apache.org/jira/browse/HIVE-20209): la connessione al metastore fallisce per il primo tentativo nel dump repl | 
| Backport | [HIVE-20207](https://issues.apache.org/jira/browse/HIVE-20207): vettorizzazione: risolvere problemi NULL/risultati errati in filtra/confronta | 
| Backport | [HIVE-20204](https://issues.apache.org/jira/browse/HIVE-20204): conversione del tipo durante IN | 
| Backport | [ SerDe HIVE-20203](https://issues.apache.org/jira/browse/HIVE-20203): Arrow perde un DirectByteBuffer | 
| Backport | [HIVE-20197](https://issues.apache.org/jira/browse/HIVE-20197): Vettorizzazione: aggiungi il test DECIMAL\$164, aggiungi l'aritmetica e aggiungi altra aggregazione GROUP BY Date/Interval/Timestamp | 
| Backport | [HIVE-20193](https://issues.apache.org/jira/browse/HIVE-20193): CBOInfo non è presente nel json del piano descrittivo | 
| Backport | [ HS2 HIVE-20192](https://issues.apache.org/jira/browse/HIVE-20192): con il metastore JDOPersistence integrato stanno perdendo oggetti Manager | 
| Backport | [HIVE-20183](https://issues.apache.org/jira/browse/HIVE-20183): l'inserimento da una tabella con bucket può causare la perdita di dati, se la tabella di origine contiene bucket vuoti | 
| Backport | [HIVE-20177](https://issues.apache.org/jira/browse/HIVE-20177): Vettorizzazione: riduzione dell'allocazione in modalità Streaming KeyWrapper GroupBy  | 
| Backport | [HIVE-20174](https://issues.apache.org/jira/browse/HIVE-20174): vettorizzazione: risoluzione dei problemi NULL / risultati errati nelle funzioni di aggregazione GROUP BY | 
| Backport | [HIVE-20172](https://issues.apache.org/jira/browse/HIVE-20172): StatsUpdater errore con GSS Exception durante il tentativo di connessione al metastore remoto | 
| Backport | [HIVE-20153](https://issues.apache.org/jira/browse/HIVE-20153): le UDF Count e Sum consumano più memoria in Hive 2\$1 | 
| Backport | [HIVE-20152](https://issues.apache.org/jira/browse/HIVE-20152): reimpostare lo stato db quando il dump repl ha esito negativo, in modo da poter rinominare la tabella | 
| Backport | [HIVE-20149](https://issues.apache.org/jira/browse/HIVE-20149): TestHiveCli guasto/scadenza | 
| Backport | [HIVE-20130](https://issues.apache.org/jira/browse/HIVE-20130): migliore registrazione per il sincronizzatore dello schema delle informazioni | 
| Backport | [HIVE-20129](https://issues.apache.org/jira/browse/HIVE-20129): ripristina l'evoluzione dello schema basato sulla posizione per le tabelle orc | 
| Backport | [ SessionStateUserAuthenticatorHIVE-2018](https://issues.apache.org/jira/browse/HIVE-20118):. getGroupNames | 
| Backport | [HIVE-20116](https://issues.apache.org/jira/browse/HIVE-20116): TezTask sta usando il logger principale | 
| Backport | [HIVE-20115](https://issues.apache.org/jira/browse/HIVE-20115): le tabelle Acid non devono utilizzare la scansione del footer per analizzare | 
| Backport | [HIVE-20103](https://issues.apache.org/jira/browse/HIVE-20103): WM: aggregare solo contatori DAG se ne viene utilizzato almeno uno | 
| Backport | [HIVE-20101](https://issues.apache.org/jira/browse/HIVE-20101): BloomKFilter: evita di utilizzare completamente gli array di byte [] locali | 
| Backport | [HIVE-20100](https://issues.apache.org/jira/browse/HIVE-20100): OpTraits : Select Optraits dovrebbe interrompersi quando viene rilevata una mancata corrispondenza | 
| Backport | [HIVE-20098](https://issues.apache.org/jira/browse/HIVE-20098): statistiche: NPE quando si ottengono le statistiche sulla partizione della colonna Data | 
| Backport | [HIVE-20095](https://issues.apache.org/jira/browse/HIVE-20095): correggere la funzione per l'invio push della computazione alle tabelle esterne jdbc | 
| Backport | [HIVE-20093:: Uso con Netty](https://issues.apache.org/jira/browse/HIVE-20093) per la contabilità LlapOutputFomatService ArrowBuf  | 
| Backport | [HIVE-20090](https://issues.apache.org/jira/browse/HIVE-20090): estendere la creazione di filtri di riduzione semijoin per scoprire nuove opportunità | 
| Backport | [HIVE-20088](https://issues.apache.org/jira/browse/HIVE-20088): il percorso della posizione di configurazione di Beeline è assemblato in modo errato | 
| Backport | [HIVE-20082](https://issues.apache.org/jira/browse/HIVE-20082): la conversione in stringa non formatta correttamente HiveDecimal il decimale | 
| Backport | [HIVE-20069](https://issues.apache.org/jira/browse/HIVE-20069): correggere la riottimizzazione in caso di ottimizzazione DPP e Semijoin | 
| Backport | [HIVE-20051](https://issues.apache.org/jira/browse/HIVE-20051): ignorare l'autorizzazione per le tabelle temporanee | 
| Backport | [HIVE-20044](https://issues.apache.org/jira/browse/HIVE-20044): Arrow Serde dovrebbe tamponare i valori dei caratteri e gestire correttamente le stringhe vuote | 
| Backport | [HIVE-20028](https://issues.apache.org/jira/browse/HIVE-20028): la configurazione della cache client metastore viene utilizzata in modo errato | 
| Backport | [HIVE-20025](https://issues.apache.org/jira/browse/HIVE-20025): Pulizia dei file di eventi creati da HiveProtoLoggingHook | 
| Backport | [HIVE-20020](https://issues.apache.org/jira/browse/HIVE-20020): il jar contrib di Hive non deve essere nella lib | 
| Backport | [HIVE-20013](https://issues.apache.org/jira/browse/HIVE-20013): aggiunta di un cast implicito al tipo di data per la funzione to\$1date | 
| Backport | [HIVE-20011](https://issues.apache.org/jira/browse/HIVE-20011): allontanarsi dalla modalità di aggiunta nell'hook di registrazione proto | 
| Backport | [HIVE-20005](https://issues.apache.org/jira/browse/HIVE-20005): acid\$1table\$1stats, acid\$1no\$1buckets, ecc.; modifica del risultato della query sul branch | 
| Backport | [HIVE-20004](https://issues.apache.org/jira/browse/HIVE-20004): Una scala errata utilizzata da 64 dà risultati errati ConvertDecimal ToDecimal  | 
| Backport | [HIVE-19995](https://issues.apache.org/jira/browse/HIVE-19995): aggregazione del traffico di righe per le tabelle Acid | 
| Backport | [HIVE-19993](https://issues.apache.org/jira/browse/HIVE-19993): non è possibile utilizzare un alias di tabella che appare anche come nome di colonna | 
| Backport | [HIVE-19992](https://issues.apache.org/jira/browse/HIVE-19992): Vettorizzazione: seguito a HIVE-19951 --> aggiungi chiamata a. SchemaEvolution isOnlyImplicitConversione per disabilitare LLAP codificato per ORC solo quando la conversione del tipo di dati non è implicita I/O  | 
| Backport | [HIVE-19989](https://issues.apache.org/jira/browse/HIVE-19989): Metastore utilizza un nome di applicazione errato per le metriche HADOOP2  | 
| Backport | [HIVE-19981](https://issues.apache.org/jira/browse/HIVE-19981): Le tabelle gestite convertite in tabelle esterne dall' HiveStrictManagedMigration utilità devono essere impostate per eliminare i dati quando la tabella viene eliminata | 
| Backport | [HIVE-19967](https://issues.apache.org/jira/browse/HIVE-19967): SMB Join: Hai bisogno di Optraits per un'operazione GBY PTFOperator  | 
| Backport | [HIVE-19935](https://issues.apache.org/jira/browse/HIVE-19935): sessione Hive WM eliminata: non è stato possibile aggiornare il conteggio delle attività LLAP | 
| Backport | [HIVE-19924](https://issues.apache.org/jira/browse/HIVE-19924): contrassegno dei processi distcp eseguiti da Repl Load | 
| Backport | [HIVE-19891](https://issues.apache.org/jira/browse/HIVE-19891): l'inserimento in tabelle esterne con directory di partizioni personalizzate può causare la perdita di dati | 
| Backport | [HIVE-19850](https://issues.apache.org/jira/browse/HIVE-19850): la potatura dinamica delle partizioni in Tez conduce all'errore "No work found for tablescan" ("Nessun lavoro trovato per la scansione tabelle") | 
| Backport | [HIVE-19806](https://issues.apache.org/jira/browse/HIVE-19806): ordinamento dell'output dei qtest per evitare errori nei risultati dei test | 
| Backport | [HIVE-19770](https://issues.apache.org/jira/browse/HIVE-19770): supporto per CBO per le query con più colonne uguali nella select | 
| Backport | [HIVE-19769](https://issues.apache.org/jira/browse/HIVE-19769): creazione di oggetti dedicati per i nomi di DB e tabelle | 
| Backport | [HIVE-19765](https://issues.apache.org/jira/browse/HIVE-19765): Aggiungi test specifici per Parquet a BlobstoreCliDriver | 
| Backport | [HIVE-19759](https://issues.apache.org/jira/browse/HIVE-19759): Test Flaky: \$1 TestRpc testServerPort | 
| Backport | [HIVE-19711](https://issues.apache.org/jira/browse/HIVE-19711): rifattorizzare strumento schema di Hive | 
| Backport | [HIVE-19701:](https://issues.apache.org/jira/browse/HIVE-19701) non ha bisogno di essere sincronizzato getDelegationToken FromMetaStore | 
| Backport | [HIVE-19694](https://issues.apache.org/jira/browse/HIVE-19694): l'istruzione Create Materialized View dovrebbe verificare la presenza di conflitti di nomi MV prima di eseguire l'istruzione SQL di MV. | 
| Backport | [HIVE-19674](https://issues.apache.org/jira/browse/HIVE-19674): raggruppamento per costanti decimali passato poi fino alla tabella Druid | 
| Backport | [HIVE-19668](https://issues.apache.org/jira/browse/HIVE-19668): Oltre il 30% dell'heap sprecato da org.antlr.runtime duplicati. CommonTokene stringhe duplicate | 
| Backport | [HIVE-19663](https://issues.apache.org/jira/browse/HIVE-19663): rifattorizzazione della generazione di report LLAP IO | 
| Backport | [HIVE-19661](https://issues.apache.org/jira/browse/HIVE-20829): cambia Hive per utilizzare il motore regex Re2J UDFs  | 
| Backport | [HIVE-19628](https://issues.apache.org/jira/browse/HIVE-19628): possibile NPE in LLAP testSigning | 
| Backport | [HIVE-19568: HA: non consente la connessione diretta all'istanza passiva](https://issues.apache.org/jira/browse/HIVE-19568) Active/Passive HS2 HS2  | 
| Backport | [HIVE-19564](https://issues.apache.org/jira/browse/HIVE-19564): vettorizzazione: risolvere problemi NULL/risultati errati negli operatori aritmetici | 
| Backport | [HIVE-19552](https://issues.apache.org/jira/browse/HIVE-19552): abilita \$1druidkafkamini\$1basic .q TestMiniDruidKafkaCliDriver | 
| Backport | [HIVE-19432](https://issues.apache.org/jira/browse/HIVE-19432): GetTablesOperation è troppo lento se l'hive ha troppi database e tabelle | 
| Backport | [HIVE-19360](https://issues.apache.org/jira/browse/HIVE-19360): CBO: aggiungi un «SQL ottimizzato» all'oggetto QueryPlan  | 
| Backport | [HIVE-19326](https://issues.apache.org/jira/browse/HIVE-19326): raccolta automatica delle statistiche: aggregazione errata durante le query UNION | 
| Backport | [ TestJdbcWithDBTokenStoreNoDoAsHIVE-19313](https://issues.apache.org/jira/browse/HIVE-19313): i test falliscono | 
| Backport | [HIVE-19285](https://issues.apache.org/jira/browse/HIVE-19285): aggiunge i log alle sottoclassi di MetaDataOperation | 
| Backport | [HIVE-19235](https://issues.apache.org/jira/browse/HIVE-19235): aggiornamento dei file golden per i test Minimr | 
| Backport | [HIVE-19104](https://issues.apache.org/jira/browse/HIVE-19104): Quando il test viene avviato con retry, le istanze dovrebbero essere MetaStore indipendenti | 
| Backport | [HIVE-18986](https://issues.apache.org/jira/browse/HIVE-18986): La ridenominazione della tabella eseguirà java.lang. StackOverflowError in DataNucleus se la tabella contiene un numero elevato di colonne | 
| Backport | [HIVE-18920](https://issues.apache.org/jira/browse/HIVE-18920): CBO: inizializzare i provider Janino prima della prima query | 
| Backport | [HIVE-18873](https://issues.apache.org/jira/browse/HIVE-18873): Saltare silenziosamente il push down dei predicati per MR può far sì che i gestori di archiviazione producano risultati errati HiveInputFormat  | 
| Backport | [HIVE-18871](https://issues.apache.org/jira/browse/HIVE-18871): errore di esecuzione hive su tez dovuto all'impostazione di hive.aux.jars.path su hdfs:// | 
| Backport | [HIVE-18725](https://issues.apache.org/jira/browse/HIVE-18725): miglioramento della gestione degli errori per le query secondarie in caso di riferimento di colonna errato | 
| Backport | [HIVE-18696](https://issues.apache.org/jira/browse/HIVE-18696): Le cartelle delle partizioni potrebbero non essere pulite correttamente nel metodo.add\$1partitions\$1core se HiveMetaStore | 
| Backport | [HIVE-18453](https://issues.apache.org/jira/browse/HIVE-18453): ACID: aggiunta la sintassi "CREATE TRANSACTIONAL TABLE" per unire il supporto di ACID ORC e Parquet | 
| Backport | [HIVE-18201](https://issues.apache.org/jira/browse/HIVE-18201): disabilitata XPROD\$1EDGE per sq\$1count\$1chec | 
| Backport | [HIVE-18140](https://issues.apache.org/jira/browse/HIVE-18140): le statistiche delle tabelle partizionate possono risultare errate in un caso combinato di statistiche base | 
| Backport | [HIVE-17921](https://issues.apache.org/jira/browse/HIVE-17921): l'aggregazione con struttura in LLAP produce risultati errati | 
| Backport | [NKeyHIVE-17896](https://issues.apache.org/jira/browse/HIVE-17896): Top: NKey Crea un operatore Top vettorializzabile autonomo | 
| Backport | [HIVE-17840:](https://issues.apache.org/jira/browse/HIVE-17840) mangia un' HiveMetaStore eccezione se TransactionalListeners.notifyEvent fallisce | 
| Backport | [HIVE-17043](https://issues.apache.org/jira/browse/HIVE-17043): rimuovere colonne non univoche dal gruppo in base alle chiavi se non viene fatto riferimento in seguito | 
| Backport | [HIVE-17040](https://issues.apache.org/jira/browse/HIVE-17040): partecipare all'eliminazione in presenza di relazione FK | 
| Backport | [HIVE-16839](https://issues.apache.org/jira/browse/HIVE-16839): chiamate openTransaction/commitTransaction sbilanciate a quando si modifica contemporaneamente la stessa partizione | 
| Backport | [HIVE-16100](https://issues.apache.org/jira/browse/HIVE-16100): l'ottimizzatore dinamico delle partizioni ordinate perde operatori di pari livello | 
| Backport | [HIVE-15956: quando si eliminano molte partizioni](https://issues.apache.org/jira/browse/HIVE-15956) StackOverflowError  | 
| Backport | [HIVE-15177](https://issues.apache.org/jira/browse/HIVE-15177): l'autenticazione con hive ha esito negativo quando il tipo di autenticazione kerberos è impostato su fromSubject e il principale contiene \$1HOST | 
| Backport | [HIVE-14898](https://issues.apache.org/jira/browse/HIVE-14898): HS2 non dovrebbe registrare il callstack per un errore di intestazione di autenticazione vuoto | 
| Backport | [HIVE-14493](https://issues.apache.org/jira/browse/HIVE-14493): supporto del partizionamento per le viste materializzate | 
| Backport | [HIVE-14431](https://issues.apache.org/jira/browse/HIVE-14431): riconoscimento di COALESCE come CASE | 
| Backport | [HIVE-13457](https://issues.apache.org/jira/browse/HIVE-13457): crea endpoint API REST per il monitoraggio delle informazioni HS2  | 
| Backport | [HIVE-12342](https://issues.apache.org/jira/browse/HIVE-12342): impostazione del valore predefinito di hive.optimize.index.filter a true | 
| Backport | [HIVE-10296](https://issues.apache.org/jira/browse/HIVE-10296): rilevata un'eccezione di cast quando hive esegue una query multi-join su metastore | 
| Backport | [HIVE-6980](https://issues.apache.org/jira/browse/HIVE-6980): abbandonare tabella usando direct sql | 

## Amazon EMR 6.6.0 - Modifiche alla configurazione di Hive
<a name="emr-Hive-660-configs"></a>
+ Come parte della modifica dell'OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), la proprietà di ordinamento delle partizioni dinamiche `hive.optimize.sort.dynamic.partition` è stata sostituita con `hive.optimize.sort.dynamic.partition.threshold`. 

  La configurazione `hive.optimize.sort.dynamic.partition.threshold` presenta i seguenti valori potenziali:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/emr/latest/ReleaseGuide/Hive-release-history-660.html)

## Amazon EMR 6.6.0: problemi noti di Hive
<a name="emr-Hive-660-issues"></a>
+ Le query con funzioni finestra sulla stessa colonna di join possono portare a trasformazioni non valide, come riportato in [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278) e causare risultati errati o errori di query. Come soluzione alternativa, è possibile disabilitare CBO a livello di query per tali query. Contatta l'assistenza per ulteriori informazioni AWS .
+  Amazon EMR 6.6.0 include la versione 3.1.2 del software Hive. Hive 3.1.2 introduce una caratteristica che divide i file di testo se contengono un'intestazione e un piè di pagina ([HIVE-21924](https://issues.apache.org/jira/browse/HIVE-21924)). Apache Tez App Master legge ciascuno dei file per determinare i punti di offset nell'intervallo di dati. La combinazione di questi comportamenti potrebbe influire negativamente sulle prestazioni se le query leggono un numero elevato di file di testo di piccole dimensioni. Come soluzione alternativa, è possibile utilizzare `CombineHiveInputFormat` e regolare la dimensione massima della divisione configurando le seguenti proprietà:

  ```
  SET hive.tez.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;
  SET mapreduce.input.fileinputformat.split.maxsize=16777216;
  ```
+ Con le versioni da 6.6.0 a 6.9.x di Amazon EMR, le query INSERT con partizione dinamica e una clausola ORDER BY o SORT BY avranno sempre due riduttori. Questo problema è causato dalla modifica dell'OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), che assoggetta l'ottimizzazione dinamica delle partizioni di ordinamento a una decisione basata sui costi. Se il carico di lavoro non richiede l'ordinamento delle partizioni dinamiche, ti consigliamo di impostare la proprietà `hive.optimize.sort.dynamic.partition.threshold` su `-1` per disabilitare la nuova caratteristica e ottenere il numero di riduttori calcolato correttamente. Questo problema è stato corretto in OSS Hive come parte di [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) ed è stato risolto in Amazon EMR 6.10.0.