

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Amazon EMR 6.6.0 – Versionshinweise zu Hive
<a name="Hive-release-history-660"></a>

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


| Typ | Description | 
| --- | --- | 
| Upgrade | Aktualisieren Sie Parquet auf [1.12.1](https://issues.apache.org/jira/browse/HIVE-24408) | 
| Upgrade | Aktualisieren der Jetty-Jar-Version auf 9.4.43.v20210629 | 
| Fehler | Es wurde ein Problem behoben, das dazu führte, dass Hive auf allen task/core Knoten installiert wurde, wenn LLAP auf einem Hive-Cluster aktiviert war. | 
| Backport | [HIVE-25942](https://issues.apache.org/jira/browse/HIVE-25942): Aktualisieren Sie Commons-io aufgrund von CVE-2021-29425 auf 2.8.0 | 
| Backport | [HIVE-25726](https://issues.apache.org/jira/browse/HIVE-25726): Erhöhen Sie die Geschwindigkeit aufgrund von CVE-2020-13936 auf 2,3 | 
| Backport | [HIVE-25680](https://issues.apache.org/jira/browse/HIVE-25680): Autorisieren Sie die \#get\_table\_meta HiveMetastore Server-API, um eines der Autorisierungsmodelle zu verwenden. HiveMetastore | 
| Backport | [HIVE-25554](https://issues.apache.org/jira/browse/HIVE-25554): Aktualisieren Sie die Pfeilversion auf 0.15 | 
| Backport | [HIVE-25242](https://issues.apache.org/jira/browse/HIVE-25242): Die Abfrage wird mit vectorized.adaptor = chosen extrem langsam ausgeführt | 
| Backport | [HIVE-25085](https://issues.apache.org/jira/browse/HIVE-25085): MetaStore Clients werden nicht mehr sitzungsübergreifend gemeinsam genutzt. | 
| Backport | [HIVE-24827](https://issues.apache.org/jira/browse/HIVE-24827): Die Hive-Aggregationsabfrage gibt falsche Ergebnisse für Nicht-Textdateien zurück. | 
| Backport | [HIVE-24683](https://issues.apache.org/jira/browse/HIVE-24683): Hadoop23Shims sind aufgrund nicht vorhandener Pfade anfällig für NPE getFileId  | 
| Backport | [HIVE-24656](https://issues.apache.org/jira/browse/HIVE-24656): CBO schlägt bei Abfragen mit dem Wert Null bei Map- und Array-Typen fehl | 
| Backport | [HIVE-24556](https://issues.apache.org/jira/browse/HIVE-24556): Optimiert DefaultGraphWalker für den Fall ohne Enkelkind | 
| Backport | [HIVE-24408](https://issues.apache.org/jira/browse/HIVE-24408): Parquet auf 1.11.1 aktualisieren | 
| Backport | [HIVE-24391](https://issues.apache.org/jira/browse/HIVE-24391): FIX-Fehler in Branch-3.1 behoben TestOrcFile  | 
| Backport | [HIVE-24362](https://issues.apache.org/jira/browse/HIVE-24362): Die AST-Baumverarbeitung ist für Bäume mit einer großen Anzahl von Knoten suboptimal | 
| Backport | [HIVE-24316](https://issues.apache.org/jira/browse/HIVE-24316): Aktualisieren Sie ORC von 1.5.6 auf 1.5.8 in Branch-3.1 | 
| Backport | [HIVE-24307](https://issues.apache.org/jira/browse/HIVE-24307): Beeline mit Eigenschaftsdatei und -e-Parameter schlägt fehl | 
| Backport | [HIVE-24245](https://issues.apache.org/jira/browse/HIVE-24245): Vektorisiertes PTF mit Count und Distinct über der Partition, was zu falschen Ergebnissen führt. | 
| Backport | [HIVE-24224](https://issues.apache.org/jira/browse/HIVE-24224): Korrigiert das Überspringen von Hive on Tez bei komprimierter Datei header/footer  | 
| Backport | [HIVE-24157](https://issues.apache.org/jira/browse/HIVE-24157): Strikter Modus schlägt bei CAST-Zeitstempel fehl ↔ numerisch | 
| Backport | [HIVE-24113](https://issues.apache.org/jira/browse/HIVE-24113): NPE im generischen Format UDFTo UnixTimeStamp | 
| Backport | [HIVE-23987](https://issues.apache.org/jira/browse/HIVE-23987):Aktualisieren von Arrow auf Version 0.11.0 | 
| Backport | [HIVE-23972](https://issues.apache.org/jira/browse/HIVE-23972): Fügen Sie dem externen LLAP-Client eine externe Client-ID hinzu | 
| Backport | [HIVE-23806](https://issues.apache.org/jira/browse/HIVE-23806): Vermeiden Sie es, den Status der Spaltenstatistiken auf allen Partitionen zu löschen, falls das Schema erweitert wird. Dies verbessert die Laufzeit der Anweisung alter table add columns. | 
| Backport | [HIVE-23779](https://issues.apache.org/jira/browse/HIVE-23779): BasicStatsTask Die Informationen werden in der Beeline-Konsole nicht gedruckt | 
| Backport | [HIVE-23306](https://issues.apache.org/jira/browse/HIVE-23306): Der RESET-Befehl funktioniert nicht, wenn eine von System.GetProperty festgelegte Konfiguration vorhanden ist | 
| Backport | [HIVE-23164](https://issues.apache.org/jira/browse/HIVE-23164): Der Server wurde aufgrund von Threads, die kein Daemon sind, nicht ordnungsgemäß beendet | 
| Backport | [HIVE-22967](https://issues.apache.org/jira/browse/HIVE-22967): Support hive.reloadable.aux.jars.path für Hive on Tez | 
| Backport | [HIVE-22934](https://issues.apache.org/jira/browse/HIVE-22934): Interaktive Protokollzähler des Hive-Servers zum Fehlerstream | 
| Backport | [HIVE-22901](https://issues.apache.org/jira/browse/HIVE-22901): Die Substitution von Variablen kann bei Zirkelverweisen zu OOM führen | 
| Backport | [HIVE-22769](https://issues.apache.org/jira/browse/HIVE-22769): Falsche Abfrageergebnisse und Abfragefehler bei der Split-Generierung für komprimierte Textdateien | 
| Backport | [HIVE-22716](https://issues.apache.org/jira/browse/HIVE-22716): Das Lesen in ist unterbrochen ByteBuffer ParquetFooterInputFromCache | 
| Backport | [HIVE-22648](https://issues.apache.org/jira/browse/HIVE-22648): Parquet auf 1.11.0 aktualisieren | 
| Backport | [HIVE-22640: Decimal64: wenn](https://issues.apache.org/jira/browse/HIVE-22640) der Partitionsspaltentyp Dezimal ist ColumnVector ClassCastException  | 
| Backport | [HIVE-22621: instabiler Testfall: .testSigning](https://issues.apache.org/jira/browse/HIVE-22621) TestLlapSignerImpl | 
| Backport | [HIVE-22533](https://issues.apache.org/jira/browse/HIVE-22533): Behebt mögliche Sicherheitslücken in der Web-Benutzeroberfläche des LLAP-Daemons | 
| Backport | [HIVE-22532](https://issues.apache.org/jira/browse/HIVE-22532): PTFPPD kann das Limit durch die Funktion falsch verschieben Rank/DenseRank  | 
| Backport | [HIVE-22514](https://issues.apache.org/jira/browse/HIVE-22514): könnte viel Speicher verbrauchen HiveProtoLoggingHook  | 
| Backport | [HIVE-22476](https://issues.apache.org/jira/browse/HIVE-22476): Die Hive-Datediff-Funktion lieferte inkonsistente Ergebnisse, wenn hive.fetch.task.conversion auf none gesetzt war | 
| Backport | [HIVE-22429](https://issues.apache.org/jira/browse/HIVE-22429): Migrierte Clustertabellen mit bucketing\_version 1 auf Hive 3 verwenden bucketing\_version 2 für Einfügungen | 
| Backport | [HIVE-22412](https://issues.apache.org/jira/browse/HIVE-22412): Beim Erklären wird NPE ausgelöst StatsUtils  | 
| Backport | [HIVE-22360](https://issues.apache.org/jira/browse/HIVE-22360): MultiDelimitSerDe gibt falsche Ergebnisse in der letzten Spalte zurück, wenn die geladene Datei mehr Spalten hat als die im Tabellenschema | 
| Backport | [HIVE-22332](https://issues.apache.org/jira/browse/HIVE-22332): Hive sollte sicherstellen, dass die Einstellungen für die Schemaentwicklung seit ORC-540 gültig sind | 
| Backport | [HIVE-22331](https://issues.apache.org/jira/browse/HIVE-22331): unix\_timestamp ohne Argument gibt den Zeitstempel in Millisekunden statt in Sekunden zurück | 
| Backport | [HIVE-22275:.](https://issues.apache.org/jira/browse/HIVE-22275) OperationManager queryIdOperationbereinigt mehrere QueryIDs nicht richtig | 
| Backport | [HIVE-22273](https://issues.apache.org/jira/browse/HIVE-22273): Die Zugriffsprüfung schlägt fehl, wenn ein temporäres Verzeichnis entfernt wird | 
| Backport | [HIVE-22270](https://issues.apache.org/jira/browse/HIVE-22270): Aktualisieren Sie Commons-io auf 2.6 | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): Implementieren Sie UDF zur Interpretation unter date/timestamp Verwendung seiner internen Darstellung und des gregorianisch-julianischen Hybridkalenders | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): Implementieren Sie UDF zur Interpretation unter Verwendung seiner internen Repräsentation und des gregorianisch-julianischen Hybrids date/timestamp  | 
| Backport | [HIVE-22232](https://issues.apache.org/jira/browse/HIVE-22232): NPE, wenn hive.order.columnalignment auf false gesetzt ist | 
| Backport | [HIVE-22231](https://issues.apache.org/jira/browse/HIVE-22231): Hive-Abfrage mit großer Größe über Knox schlägt fehl, Broken Pipe Write ist fehlgeschlagen | 
| Backport | [HIVE-22221](https://issues.apache.org/jira/browse/HIVE-22221): Externer Llap-Client — \#getSplits muss reduziert werden LlapBaseInputFormat | 
| Backport | [HIVE-22208](https://issues.apache.org/jira/browse/HIVE-22208): Der Spaltenname mit reserviertem Schlüsselwort wird nicht maskiert, wenn die Abfrage, die eine Verknüpfung für eine Tabelle mit Maskenspalte enthält, neu geschrieben wird | 
| Backport | [HIVE-22197](https://issues.apache.org/jira/browse/HIVE-22197): Häufiger Merge-Join, der eine Klassenumwandlungs-Ausnahme auslöst. | 
| Backport | [HIVE-22170](https://issues.apache.org/jira/browse/HIVE-22170): from\_unixtime und unix\_timestamp sollten die Zeitzone der Benutzersitzung verwenden | 
| Backport | [HIVE-22169](https://issues.apache.org/jira/browse/HIVE-22169): Tez: SplitGenerator versucht nach Plandateien zu suchen, die für Tez nicht existieren | 
| Backport | [HIVE-22168](https://issues.apache.org/jira/browse/HIVE-22168): Entfernen Sie sehr teure Protokollierung aus dem Llap-Cache-Hotpath | 
| Backport | [HIVE-22161](https://issues.apache.org/jira/browse/HIVE-22161): UDF: synchronisiert auf org.apache.hadoop.hive.ql.udf. FunctionRegistry UDFType Klasse | 
| Backport | [HIVE-22120](https://issues.apache.org/jira/browse/HIVE-22120): Korrigiert falsche ArrayOutOfBound Ergebnisse/Ausnahmen bei Verbindungen auf der linken äußeren Karte unter bestimmten Randbedingungen | 
| Backport | [HIVE-22115](https://issues.apache.org/jira/browse/HIVE-22115): Verhindert die Erstellung eines Query Routing Appenders, wenn die Eigenschaft auf False gesetzt ist | 
| Backport | [HIVE-22113](https://issues.apache.org/jira/browse/HIVE-22113): Verhindert das Herunterfahren von LLAP bei verwandten AMReporter RuntimeException | 
| Backport | [HIVE-22106](https://issues.apache.org/jira/browse/HIVE-22106): Entfernen Sie die abfrageübergreifende Synchronisation für die Partition-Eval | 
| Backport | [HIVE-22099: Seit HIVE-2000](https://issues.apache.org/jira/browse/HIVE-22099) können mehrere datumsbezogene UDFs Daten nicht korrekt mit julianischen Daten umgehen | 
| Backport | [HIVE-22037](https://issues.apache.org/jira/browse/HIVE-22037): sollte beim Herunterfahren aufgrund von OOM protokollieren HS2  | 
| Backport | [HIVE-21976](https://issues.apache.org/jira/browse/HIVE-21976): Der Offset sollte in Calcit Null statt Null sein HiveSortLimit | 
| Backport | [HIVE-21924](https://issues.apache.org/jira/browse/HIVE-21924): Textdateien teilen, auch wenn sie existieren header/footer  | 
| Backport | [HIVE-21913](https://issues.apache.org/jira/browse/HIVE-21913): Generic UDTFGet Splits sollte Benutzernamen genauso behandeln wie LLAP | 
| Backport | [HIVE-21905](https://issues.apache.org/jira/browse/HIVE-21905): Verbesserung der Generika in der gesamten Klasse FetchOperator  | 
| Backport | [HIVE-21902](https://issues.apache.org/jira/browse/HIVE-21902): 2 UI: HiveServer Anforderungen an den Jetty-Response-Header X-Frame-Options | 
| Backport | [HIVE-21888](https://issues.apache.org/jira/browse/HIVE-21888): Setzen Sie hive.parquet.timestamp.skip.conversion standardmäßig auf wahr | 
| Backport | [HIVE-21868](https://issues.apache.org/jira/browse/HIVE-21868): Vektorisieren Sie das CAST …-FORMAT | 
| Backport | [ LlapBaseInputFormatHIVE-21864](https://issues.apache.org/jira/browse/HIVE-21864): \#closeAll | 
| Backport | [HIVE-21863](https://issues.apache.org/jira/browse/HIVE-21863): Verbessert das Vectorizer-Typ-Casting für den WHEN-Ausdruck | 
| Backport | [HIVE-21862](https://issues.apache.org/jira/browse/HIVE-21862): ORC ppd erzeugt ein falsches Ergebnis mit Zeitstempel | 
| Backport | [HIVE-21846](https://issues.apache.org/jira/browse/HIVE-21846): Erstelle einen Thread in TeamAm, der regelmäßig Metriken abruft LlapDaemon  | 
| Backport | [HIVE-21837](https://issues.apache.org/jira/browse/HIVE-21837): löst eine Ausnahme aus, wenn die ausgewählte Spalte MapJoin vollständig Nullwerte enthält | 
| Backport | [HIVE-21834](https://issues.apache.org/jira/browse/HIVE-21834): Vermeiden Sie unnötige Aufrufe, um die Filterbedingungen zu vereinfachen | 
| Backport | [HIVE-21832](https://issues.apache.org/jira/browse/HIVE-21832): Neue Metriken zur Ermittlung der durchschnittlichen Zeit queue/serving/response | 
| Backport | [HIVE-21827](https://issues.apache.org/jira/browse/HIVE-21827): Mehrere Aufrufe durchlaufen die Methode nicht SemanticAnalyzer getTableObject ByName  | 
| Backport | [HIVE-21822](https://issues.apache.org/jira/browse/HIVE-21822): Machen Sie Metriken über eine neue API-Methode verfügbar LlapDaemon  | 
| Backport | [HIVE-21818](https://issues.apache.org/jira/browse/HIVE-21818): CBO: Beim Kopieren kommt es zu Metastore-Verkehr TableRelOptHiveTable | 
| Backport | [HIVE-21815](https://issues.apache.org/jira/browse/HIVE-21815): Statistiken in der ORC-Datei werden zweimal analysiert | 
| Backport | [HIVE-21805](https://issues.apache.org/jira/browse/HIVE-21805): 2: Benutze das Schnelle HiveServer ShutdownHookManager APIs | 
| Backport | [HIVE-21799](https://issues.apache.org/jira/browse/HIVE-21799): NullPointerException in, wenn sich der Join-Schlüssel in der DynamicPartitionPruningOptimization Aggregationsspalte befindet | 
| Backport | [HIVE-21794](https://issues.apache.org/jira/browse/HIVE-21794): Fügt Parameter für materialisierte Ansichten hinzu sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-21768](https://issues.apache.org/jira/browse/HIVE-21768): JDBC: Entfernt das Standard-Union-Präfix für nicht eingeschlossene UNION-Abfragen | 
| Backport | [HIVE-21746](https://issues.apache.org/jira/browse/HIVE-21746): ArrayIndexOutOfBoundsException während eines dynamisch partitionierten Hash-Joins mit deaktiviertem CBO | 
| Backport | [HIVE-21717](https://issues.apache.org/jira/browse/HIVE-21717): Das Umbenennen des Verzeichnisses in der Verschiebungsaufgabe schlägt fehl. | 
| Backport | [HIVE-21685](https://issues.apache.org/jira/browse/HIVE-21685): Falsche Vereinfachung in einer Abfrage mit mehreren IN-Klauseln | 
| Backport | [HIVE-21681](https://issues.apache.org/jira/browse/HIVE-21681): Formatiertes beschreiben zeigt falsche Informationen für mehrere Primärschlüssel | 
| Backport | [HIVE-21651](https://issues.apache.org/jira/browse/HIVE-21651): Verschieben Sie Protobug Serde nach Hive-Exec. | 
| Backport | [HIVE-21619](https://issues.apache.org/jira/browse/HIVE-21619): Druckt den Zeitstempeltyp ohne Genauigkeit in SQL Explain Extended | 
| Backport | [HIVE-21592](https://issues.apache.org/jira/browse/HIVE-21592): OptimizedSql wird nicht angezeigt, wenn der Ausdruck CONCAT enthält | 
| Backport | [HIVE-21576](https://issues.apache.org/jira/browse/HIVE-21576): Einführung von CAST … FORMAT und einer begrenzten Liste von SQL:2016-Datetime-Formaten | 
| Backport | [HIVE-21573](https://issues.apache.org/jira/browse/HIVE-21573): Der binäre Transport ignoriert den Prinzipal, wenn Auth auf DelegationToken gesetzt ist | 
| Backport | [HIVE-21550](https://issues.apache.org/jira/browse/HIVE-21550): Die TestObjectStore Tests sind fehlerhaft — Eine Sperre konnte nicht innerhalb der angeforderten Zeit abgerufen werden | 
| Backport | [HIVE-21544](https://issues.apache.org/jira/browse/HIVE-21544): Ständige Ausbreitung verfälscht Ausdrücke beim Falten coalesce/case/when | 
| Backport | [HIVE-21539](https://issues.apache.org/jira/browse/HIVE-21539): GroupBy \+ Die WHERE-Klausel in derselben Spalte führt zu einem falschen Umschreiben der Abfrage | 
| Backport | [HIVE-21538](https://issues.apache.org/jira/browse/HIVE-21538): Beeline: Passwortquelle, obwohl der Konsolenleser den Verbindungsparameter nicht übergeben hat | 
| Backport | [HIVE-21509](https://issues.apache.org/jira/browse/HIVE-21509): LLAP kann beschädigte Spaltenvektoren zwischenspeichern und ein falsches Abfrageergebnis zurückgeben | 
| Backport | [HIVE-21499](https://issues.apache.org/jira/browse/HIVE-21499): sollte die Funktion nicht aus der Registrierung entfernen, wenn der Befehl create fehlgeschlagen ist mit AlreadyExistsException | 
| Backport | [HIVE-21496](https://issues.apache.org/jira/browse/HIVE-21496): Bei der automatischen Dimensionierung ungeordneter Puffer kann es zu einem Überlauf kommen | 
| Backport | [HIVE-21468](https://issues.apache.org/jira/browse/HIVE-21468): Berücksichtigung von Groß- und Kleinschreibung bei Bezeichnernamen für den JDBC-Speicherhandler | 
| Backport | [HIVE-21467](https://issues.apache.org/jira/browse/HIVE-21467): Entfernen Sie veraltete JUnit.Framework.Assert-Importe | 
| Backport | [HIVE-21435](https://issues.apache.org/jira/browse/HIVE-21435): LlapBaseInputFormat sollte beim Erstellen die Aufgabennummer aus der TASK\_ATTEMPT\_ID conf abrufen, falls vorhanden SubmitWorkRequestProto | 
| Backport | [HIVE-21389](https://issues.apache.org/jira/browse/HIVE-21389): Bei der Hive-Distribution fehlt javax.ws.rs-api.jar nach HIVE-21247 | 
| Backport | [HIVE-21385](https://issues.apache.org/jira/browse/HIVE-21385): Erlaubt die Deaktivierung der Übertragung von Berechnungen, die nicht splittbar sind, an JDBC-Quellen | 
| Backport | [HIVE-21383](https://issues.apache.org/jira/browse/HIVE-21383): JDBC-Speicherhandler: Verwenden Sie Katalog und Schema, um Tabellen abzurufen, falls angegeben | 
| Backport | [HIVE-21382](https://issues.apache.org/jira/browse/HIVE-21382): Optimierung der Reduzierung der Gruppierung nach Schlüsseln – Schlüssel werden in query23 nicht reduziert | 
| Backport | [HIVE-21362](https://issues.apache.org/jira/browse/HIVE-21362): Fügt ein Eingabeformat hinzu und dient dazu, aus Protobuf-Dateien zu lesen. | 
| Backport | [HIVE-21340](https://issues.apache.org/jira/browse/HIVE-21340): CBO: Bereinigt Spalten, die keine Schlüssel sind SemiJoin | 
| Backport | [HIVE-21332](https://issues.apache.org/jira/browse/HIVE-21332): Löscht die nicht gesperrten Puffer statt der gesperrten | 
| Backport | [HIVE-21329](https://issues.apache.org/jira/browse/HIVE-21329): Ungeordnete Größe des Ausgabepuffers für benutzerdefinierte Tez-Laufzeit, abhängig von der Operator-Pipeline | 
| Backport | [HIVE-21295: soll das Datum unter Verwendung der Hive-Konvention](https://issues.apache.org/jira/browse/HIVE-21295) in eine Zeichenfolge konvertieren StorageHandler  | 
| Backport | [HIVE-21294](https://issues.apache.org/jira/browse/HIVE-21294): Vektorisierung: 1-Reducer Shuffle kann die Objekt-Hash-Funktionen überspringen | 
| Backport | [HIVE-21255: Entfernen in](https://issues.apache.org/jira/browse/HIVE-21255) QueryConditionBuilder JdbcStorageHandler | 
| Backport | [HIVE-21253](https://issues.apache.org/jira/browse/HIVE-21253): Support in JDBC DB2 StorageHandler | 
| Backport | [HIVE-21232](https://issues.apache.org/jira/browse/HIVE-21232): LLAP: Fügt einen Anbieter für zwischengespeicherte Affinitäten hinzu | 
| Backport | [HIVE-21214](https://issues.apache.org/jira/browse/HIVE-21214): MoveTask : Verwenden Sie AttemptID anstelle der Dateigröße für die Deduplizierung von Dateien compareTempOr DuplicateFiles | 
| Backport | [HIVE-21184](https://issues.apache.org/jira/browse/HIVE-21184): Fügen Sie einen formatierten CBO-Plan mit Erläuterungen und Erläuterungen mit Kosteninformationen hinzu | 
| Backport | [HIVE-21182](https://issues.apache.org/jira/browse/HIVE-21182): Überspringen Sie die Einrichtung von Hive Scratch Dir während der Planung | 
| Backport | [HIVE-21171](https://issues.apache.org/jira/browse/HIVE-21171): Überspringen Sie das Erstellen von Scratch-Verzeichnissen für Tez, wenn RPC aktiviert ist | 
| Backport | [HIVE-21126](https://issues.apache.org/jira/browse/HIVE-21126): Abfragen auf Sitzungsebene in \#getSplit zulassen LlapBaseInputFormat | 
| Backport | [HIVE-21107](https://issues.apache.org/jira/browse/HIVE-21107): Fehler „Feld kann nicht gefunden werden“ beim dynamisch partitionierten Hash-Join | 
| Backport | [HIVE-21061](https://issues.apache.org/jira/browse/HIVE-21061): Die CTAS-Abfrage schlägt fehl, wenn die Quelle leer ist IllegalStateException  | 
| Backport | [HIVE-21041](https://issues.apache.org/jira/browse/HIVE-21041): NPE, beim Abrufen des Schemas aus dem logischen Plan ParseException  | 
| Backport | [HIVE-21013](https://issues.apache.org/jira/browse/HIVE-21013): Die Partitionsspalte konnte in Oracle nicht gefunden JdbcStorageHandler werden | 
| Backport | [HIVE-21006](https://issues.apache.org/jira/browse/HIVE-21006): Erweitern, um Semijoin SharedWorkOptimizer zu entfernen, wenn sich eine Möglichkeit zur Wiederverwendung ergibt | 
| Backport | [HIVE-20992](https://issues.apache.org/jira/browse/HIVE-20992): Teilen Sie die Konfiguration hive.metastore.dbaccess.ssl.properties in aussagekräftigere Konfigurationen auf | 
| Backport | [HIVE-20989](https://issues.apache.org/jira/browse/HIVE-20989): JDBC — Das \+-Protokoll kann den Abfragefortschritt im Ruhezustand blockieren GetOperationStatus  | 
| Backport | [HIVE-20988](https://issues.apache.org/jira/browse/HIVE-20988): Falsche Ergebnisse für Gruppierungsabfragen mit Primärschlüssel in mehreren Spalten | 
| Backport | [HIVE-20985](https://issues.apache.org/jira/browse/HIVE-20985): Wenn es sich bei den Eingaben des ausgewählten Operators um temporäre Spalten handelt, kann die Vektorisierung einige davon als Ausgabe wiederverwenden | 
| Backport | [HIVE-20978: „hive.jdbc.\*](https://issues.apache.org/jira/browse/HIVE-20978)“ sollte Folgendes hinzufügen sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-20953](https://issues.apache.org/jira/browse/HIVE-20953): Entfernt eine Funktion aus der Funktionsregistrierung, wenn sie beim Erstellen nicht zum Metastore hinzugefügt werden kann. | 
| Backport | [HIVE-20952](https://issues.apache.org/jira/browse/HIVE-20952): VectorizationContext .java reinigen | 
| Backport | [HIVE-20951](https://issues.apache.org/jira/browse/HIVE-20951): LLAP: Setzen Sie Xms immer auf 50 % | 
| Backport | [HIVE-20949](https://issues.apache.org/jira/browse/HIVE-20949): Verbessern Sie die Schätzung der PKFK-Kardinalität bei der Raumplanung | 
| Backport | [HIVE-20944](https://issues.apache.org/jira/browse/HIVE-20944): Statistiken werden während der Abfragekompilierung nicht validiert | 
| Backport | [HIVE-20940](https://issues.apache.org/jira/browse/HIVE-20940): Überbrückt Fälle, in denen die Typauflösung von Calcite strenger ist als bei Hive. | 
| Backport | [HIVE-20937](https://issues.apache.org/jira/browse/HIVE-20937): Die Postgres-JDBC-Abfrage schlägt mit der Meldung „LIMIT darf nicht negativ sein“ fehl | 
| Backport | [HIVE-20926](https://issues.apache.org/jira/browse/HIVE-20926): Der Hinweis zur Reduzierung von Semi-Joins schlägt fehl, wenn die Bloom-Filter-Einträge hoch sind oder wenn es keine Statistiken gibt | 
| Backport | [HIVE-20920](https://issues.apache.org/jira/browse/HIVE-20920): Verwenden Sie SQL-Einschränkungen, um den Algorithmus zur Neuanordnung von Joins zu verbessern | 
| Backport | [HIVE-20918](https://issues.apache.org/jira/browse/HIVE-20918): Markierung für die Übertragung von Berechnungen von Calcite in die JDBC-Verbindung enable/disable  | 
| Backport | [HIVE-20915](https://issues.apache.org/jira/browse/HIVE-20915): Stellen Sie die dynamische Optimierung der Sortierpartition für HoS und MR zur Verfügung | 
| Backport | [HIVE-20910](https://issues.apache.org/jira/browse/HIVE-20910): Das Einfügen in eine Bucket-Tabelle schlägt aufgrund der Optimierung der dynamischen Partitionssortierung fehl | 
| Backport | [HIVE-20899](https://issues.apache.org/jira/browse/HIVE-20899): Die Keytab-URI für den LLAP YARN-Dienst ist auf die Unterstützung von HDFS beschränkt | 
| Backport | [HIVE-20898](https://issues.apache.org/jira/browse/HIVE-20898): Für zeitbezogene Funktionen dürfen Argumente nicht in einen Typ umgewandelt werden, der keine NULL-Werte zulässt | 
| Backport | [HIVE-20881](https://issues.apache.org/jira/browse/HIVE-20881): Konstante Ausbreitung vereinfacht Prognosen zu stark | 
| Backport | [HIVE-20880](https://issues.apache.org/jira/browse/HIVE-20880): Den Standardwert für hive.stats.filter.in.min.ratio aktualisieren | 
| Backport | HIVE-20873: Verwenden Sie [Murmur-Hash](https://issues.apache.org/jira/browse/HIVE-20873), um die Hash-Kollision zu reduzieren VectorHashKeyWrapperTwoLong  | 
| Backport | [HIVE-20868](https://issues.apache.org/jira/browse/HIVE-20868): SMB Join schlägt zeitweise fehl, wenn ein untergeordnetes Op-In ist TezDummyOperator getFinalOp MapRecordProcessor | 
| Backport | [HIVE-20853](https://issues.apache.org/jira/browse/HIVE-20853): Machen Sie .registerDag in der Llap-Daemon-API verfügbar ShuffleHandler | 
| Backport | [HIVE-20850](https://issues.apache.org/jira/browse/HIVE-20850): Übertragen Sie nach Möglichkeit die Groß- und Kleinschreibung von Projektionen in Dimensionstabellen | 
| Backport | [HIVE-20842](https://issues.apache.org/jira/browse/HIVE-20842): Die in HIVE-20660 eingeführte Logik zur Schätzung von Statistiken für Gruppen nach wurde korrigiert | 
| Backport | [HIVE-20839](https://issues.apache.org/jira/browse/HIVE-20839): Fehler „Feld kann nicht gefunden werden“ beim dynamisch partitionierten Hash-Join | 
| Backport | [HIVE-20835](https://issues.apache.org/jira/browse/HIVE-20835): Die Wechselwirkung zwischen Einschränkungen und dem Umschreiben von MV kann zu einer Schleife im Calcite-Planer führen | 
| Backport | [HIVE-20834: Hive-Einträge](https://issues.apache.org/jira/browse/HIVE-20834), die auf eine zwischengespeicherte Abfrage verweisen QueryResultCache SemanticAnalyzer  | 
| Backport | [HIVE-20830](https://issues.apache.org/jira/browse/HIVE-20830): In einigen Fällen schlägt die Bestätigung der Bereichsabfrage fehl JdbcStorageHandler  | 
| Backport | [HIVE-20829](https://issues.apache.org/jira/browse/HIVE-20829): Bereichsteilung löst NPE aus JdbcStorageHandler  | 
| Backport | [HIVE-20827](https://issues.apache.org/jira/browse/HIVE-20827): Inkonsistente Ergebnisse für leere Arrays | 
| Backport | [HIVE-20826](https://issues.apache.org/jira/browse/HIVE-20826): Die HiveSemiJoin Regel wurde dahingehend erweitert, dass Join \+ Group by auf der linken Seite in Left Semi Join umgewandelt wird | 
| Backport | [HIVE-20821](https://issues.apache.org/jira/browse/HIVE-20821): In die Kombination SUM \+ COALESCE umschreiben SUM0  | 
| Backport | [HIVE-20815](https://issues.apache.org/jira/browse/HIVE-20815): .next darf keine Ausnahme essen JdbcRecordReader | 
| Backport | [HIVE-20813](https://issues.apache.org/jira/browse/HIVE-20813): udf to\_epoch\_milli muss auch Timestamp ohne Zeitzone unterstützen. | 
| Backport | [HIVE-20804](https://issues.apache.org/jira/browse/HIVE-20804): Weitere Verbesserungen der Gruppierungsoptimierung mit Einschränkungen | 
| Backport | [HIVE-20792](https://issues.apache.org/jira/browse/HIVE-20792): Beim Einfügen eines Zeitstempels mit Zonen werden die Daten gekürzt | 
| Backport | [HIVE-20788](https://issues.apache.org/jira/browse/HIVE-20788): Durch die erweiterte SJ-Reduzierung werden Spalten beim Erstellen von Filtern möglicherweise falsch zurückverfolgt | 
| Backport | [HIVE-20778](https://issues.apache.org/jira/browse/HIVE-20778): Die Neuordnung von Joins wird möglicherweise nicht ausgelöst, wenn alle Joins im Plan durch die Dekorrelationslogik erstellt wurden | 
| Backport | [HIVE-20772](https://issues.apache.org/jira/browse/HIVE-20772): CPU-Zähler pro Aufgabe in LLAP aufzeichnen | 
| Backport | [HIVE-20768](https://issues.apache.org/jira/browse/HIVE-20768): Tumbling Window UDF hinzufügen | 
| Backport | [HIVE-20767](https://issues.apache.org/jira/browse/HIVE-20767): Mehrere Projekte zwischen Join-Operatoren können sich auf die Neuanordnung von Verknüpfungen mithilfe von Einschränkungen auswirken | 
| Backport | [HIVE-20762](https://issues.apache.org/jira/browse/HIVE-20762): Das Bereinigungsintervall von NOTIFICATION\_LOG ist auf 60 Sekunden fest codiert und ist zu klein | 
| Backport | [HIVE-20761](https://issues.apache.org/jira/browse/HIVE-20761): Die für die Aktualisierung ausgewählte Tabelle notification\_sequence hat ein Wiederholungsintervall und die Anzahl der Wiederholungen ist zu klein | 
| Backport | [HIVE-20751](https://issues.apache.org/jira/browse/HIVE-20751) Aktualisieren von Hive auf Version 0.10.0 | 
| Backport | [HIVE-20746](https://issues.apache.org/jira/browse/HIVE-20746): HiveProtoHookLogger schließt die Datei am Ende des Tages nicht. | 
| Backport | [HIVE-20744](https://issues.apache.org/jira/browse/HIVE-20744): Verwenden Sie SQL-Einschränkungen, um den Algorithmus zur Neuanordnung von Joins zu verbessern | 
| Backport | [HIVE-20740](https://issues.apache.org/jira/browse/HIVE-20740): Entfernen Sie die globale Sperre in der Methode.setConf. ObjectStore Dieser Cherrypick portiert HIVE-20740, das für Hive 3.2 und 4.x vorgesehen ist, auf 3.1.x zurück | 
| Backport | [HIVE-20734](https://issues.apache.org/jira/browse/HIVE-20734): Beeline: Wenn beeline-site.xml aktiviert ist und Hive CLI zu Beeline umleitet, sollte es das Systemkennwort verwenden, anstatt nach einem zu fragen username/dummy  | 
| Backport | [HIVE-20731: Die Eingabe der Keystore-Datei sollte autorisiert sein](https://issues.apache.org/jira/browse/HIVE-20731) JdbcStorageHandler | 
| Backport | [HIVE-20720](https://issues.apache.org/jira/browse/HIVE-20720): Fügt dem JDBC-Handler eine Partitionsspaltenoption hinzu | 
| Backport | [HIVE-20719](https://issues.apache.org/jira/browse/HIVE-20719): Die SELECT-Anweisung schlägt nach dem UPDATE fehl, wenn die Optimierung und Vektorisierung von hive.optimize.sort.dynamic.partition aktiviert ist | 
| Backport | [HIVE-20718](https://issues.apache.org/jira/browse/HIVE-20718): Perf-CLI-Treiber mit Einschränkungen hinzugefügt | 
| Backport | [HIVE-20716](https://issues.apache.org/jira/browse/HIVE-20716): Setzen Sie den Standardwert für hive.cbo.stats.correlated.multi.key.join auf true | 
| Backport | [HIVE-20712: sollte tiefe Fälle extrahieren](https://issues.apache.org/jira/browse/HIVE-20712) HivePointLookupOptimizer  | 
| Backport | [HIVE-20710](https://issues.apache.org/jira/browse/HIVE-20710): Konstantes Falten erzeugt möglicherweise keine Nullkonstanten ohne Typen | 
| Backport | [HIVE-20706](https://issues.apache.org/jira/browse/HIVE-20706): external\_jdbc\_table2.q schlägt zeitweise fehl | 
| Backport | [HIVE-20704](https://issues.apache.org/jira/browse/HIVE-20704): Erweiterung zur Unterstützung anderer Funktionen HivePreFilteringRule  | 
| Backport | [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703): Unterstellen Sie die Optimierung dynamischer Sortierpartitionen einer kostenbasierten Entscheidung | 
| Backport | [HIVE-20702](https://issues.apache.org/jira/browse/HIVE-20702): Berücksichtigen Sie den Mehraufwand, der durch datenstrukturabhängige Schätzungen bei der Mapjoin-Auswahl entsteht | 
| Backport | [HIVE-20692](https://issues.apache.org/jira/browse/HIVE-20692): Aktiviert die Faltung von NOT x IS (NOT) [TRUE\|FALSE] -Ausdrücken | 
| Backport | HIVE-20691: Korrigieren Sie [org.apache.hadoop.hive.cli](https://issues.apache.org/jira/browse/HIVE-20691). TestMiniLlapCliDriver. testCliDriver[cttl] | 
| Backport | [HIVE-20682](https://issues.apache.org/jira/browse/HIVE-20682): Die asynchrone Abfrageausführung kann möglicherweise fehlschlagen, wenn Shared SessionHive vom Master-Thread geschlossen wird | 
| Backport | [HIVE-20676](https://issues.apache.org/jira/browse/HIVE-20676): HiveServer 2: PrivilegeSynchronizer ist nicht auf den Daemon-Status gesetzt | 
| Backport | [HIVE-20660](https://issues.apache.org/jira/browse/HIVE-20660): Die Schätzung der Gruppierung nach Statistiken könnte verbessert werden, indem die Gesamtzahl der Zeilen an die Quelltabelle gebunden wird | 
| Backport | [HIVE-20652](https://issues.apache.org/jira/browse/HIVE-20652): JdbcStorageHandler Push-Join von zwei verschiedenen Datenquellen zum JDBC-Treiber | 
| Backport | [HIVE-20651](https://issues.apache.org/jira/browse/HIVE-20651): JdbcStorageHandler Das Passwort sollte verschlüsselt sein | 
| Backport | [HIVE-20649](https://issues.apache.org/jira/browse/HIVE-20649): LLAP-fähiger Speichermanager für Orc-Writer | 
| Backport | [HIVE-20648](https://issues.apache.org/jira/browse/HIVE-20648): LLAP: Von Operatoren gruppierte Vektoren sollten Speicher pro Executor verwenden | 
| Backport | [HIVE-20646](https://issues.apache.org/jira/browse/HIVE-20646): Die Partitionsfilterbedingung wird nicht auf die Metastore-Abfrage übertragen, wenn sie IS NOT NULL hat | 
| Backport | [HIVE-20644](https://issues.apache.org/jira/browse/HIVE-20644): Vermeiden Sie es, vertrauliche Informationen durch eine Hive Laufzeit-Ausnahme preiszugeben | 
| Backport | [HIVE-20636](https://issues.apache.org/jira/browse/HIVE-20636): Verbessert die Schätzung der Anzahl der Nullwerte nach dem Outer-Join | 
| Backport | [HIVE-20632](https://issues.apache.org/jira/browse/HIVE-20632): Die Abfrage mit der UDF get\_splits schlägt fehl, wenn eine materialisierte Ansicht für die abgefragte Tabelle erstellt wird | 
| Backport | [HIVE-20627](https://issues.apache.org/jira/browse/HIVE-20627): Gleichzeitige asynchrone Abfragen schlagen zeitweise fehl und verursachen Speicherverlust LockException  | 
| Backport | [HIVE-20623](https://issues.apache.org/jira/browse/HIVE-20623): Gemeinsames Arbeiten: Erweitert die gemeinsame Nutzung von Map-Join-Cache-Einträgen in LLAP | 
| Backport | [ MultiDelimitSerDe HIVE-20619](https://issues.apache.org/jira/browse/HIVE-20619) HiveServer: Standardmäßig in 2 einschließen | 
| Backport | [HIVE-20618](https://issues.apache.org/jira/browse/HIVE-20618): Beim Zusammenführen kann die Auswahl für Tabellen ohne Buckets ausgewählt werden BucketMapJoin | 
| Backport | [HIVE-20617](https://issues.apache.org/jira/browse/HIVE-20617): Korrigiert den Typ der Konstanten in IN-Ausdrücken, sodass sie den richtigen Typ haben | 
| Backport | [HIVE-20612](https://issues.apache.org/jira/browse/HIVE-20612): Erstellen Sie ein neues Join-Korrelationsflag für mehrere Schlüssel für CBO | 
| Backport | [HIVE-20603](https://issues.apache.org/jira/browse/HIVE-20603): Fehler „Falsches FS“ beim Einfügen in eine Partition nach dem Ändern des Dateisystems mit Tabellenposition | 
| Backport | [HIVE-20601](https://issues.apache.org/jira/browse/HIVE-20601): Null im ALTER\_PARTITION-Ereignis in EnvironmentContext DbNotificationListener | 
| Backport | [HIVE-20583](https://issues.apache.org/jira/browse/HIVE-20583): Verwenden Sie den kanonischen Hostnamen nur für die Kerberos-Authentifizierung in HiveConnection | 
| Backport | [HIVE-20582](https://issues.apache.org/jira/browse/HIVE-20582): Machen Sie hflush in der Hive-Proto-Protokollierung konfigurierbar | 
| Backport | [HIVE-20563](https://issues.apache.org/jira/browse/HIVE-20563): Vektorisierung: Der CASE WHEN-Ausdruck schlägt fehl, wenn Typ und Ergebnistyp unterschiedlich sind THEN/ELSE  | 
| Backport | [HIVE-20558](https://issues.apache.org/jira/browse/HIVE-20558): Ändern Sie die Standardeinstellung von hive.hashtable.key.count.adjustment auf 0,99 | 
| Backport | [HIVE-20552](https://issues.apache.org/jira/browse/HIVE-20552): Schema schneller abrufen LogicalPlan | 
| Backport | [HIVE-20550](https://issues.apache.org/jira/browse/HIVE-20550): Wechseln Sie zum Web HCat und verwenden Sie Beeline zum Senden von Hive-Abfragen | 
| Backport | [HIVE-20537](https://issues.apache.org/jira/browse/HIVE-20537): In mehreren Spalten werden Schätzungen mit unkorrelierten Spalten verknüpft, die sich in CBO und Hive unterscheiden | 
| Backport | [HIVE-20524](https://issues.apache.org/jira/browse/HIVE-20524): Die Überprüfung der Schemaentwicklung ist beim Übergang von Hive Version 2 zu Version 3 für ALTER TABLE VARCHAR zu DECIMAL unterbrochen | 
| Backport | [HIVE-20522](https://issues.apache.org/jira/browse/HIVE-20522): HiveFilterSetOpTransposeRule Kann aufgrund der NULL-Zulässigkeit von Feldern einen Assertion-Fehler auslösen | 
| Backport | [HIVE-20521](https://issues.apache.org/jira/browse/HIVE-20521): HS2 doas=True hat ein Berechtigungsproblem mit hadoop.tmp.dir, mit MR- und S3A-Dateisystemen | 
| Backport | [HIVE-20515](https://issues.apache.org/jira/browse/HIVE-20515): Leere Abfrageergebnisse bei Verwendung von Ergebnis-Cache und Abfrage-Temp-Verzeichnis, Ergebnis-Cache-Verzeichnis in verschiedenen Dateisystemen | 
| Backport | [HIVE-20508](https://issues.apache.org/jira/browse/HIVE-20508): Hive unterstützt keine Benutzernamen vom Typ „user @realm“ | 
| Backport | [HIVE-20507](https://issues.apache.org/jira/browse/HIVE-20507): Beeline: Fügen Sie einen Utility-Befehl hinzu, um alle Uris aus beeline-site.xml abzurufen | 
| Backport | [HIVE-20505](https://issues.apache.org/jira/browse/HIVE-20505): Aktualisieren Sie org.openjdk.jmh:jmh-core auf 1.21 | 
| Backport | [HIVE-20503](https://issues.apache.org/jira/browse/HIVE-20503): Verwenden Sie bei der Mapjoin-Auswahl Schätzungen, die die Datenstruktur berücksichtigen | 
| Backport | [HIVE-20498](https://issues.apache.org/jira/browse/HIVE-20498): Support den Datumstyp für die automatische Erfassung von Spaltenstatistiken | 
| Backport | [HIVE-20496](https://issues.apache.org/jira/browse/HIVE-20496): Vektorisierung: Vektorisiertes PTF IllegalStateException | 
| Backport | [HIVE-20494:](https://issues.apache.org/jira/browse/HIVE-20494) Das Generikum ist UDFRestrict InformationSchema nach HIVE-19440 kaputt | 
| Backport | [HIVE-20477](https://issues.apache.org/jira/browse/HIVE-20477): wird nicht angezeigt, wenn der Ausdruck Folgendes enthält OptimizedSql INs | 
| Backport | [HIVE-20467: Beim Erstellen/Löschen eines](https://issues.apache.org/jira/browse/HIVE-20467) Ressourcenplans zulassen, WENN NICHT VORHANDEN EXISTS/IF  | 
| Backport | [HIVE-20462](https://issues.apache.org/jira/browse/HIVE-20462): „CREATE VIEW IF NOT EXISTS“ schlägt fehl, wenn die Ansicht bereits existiert | 
| Backport | [HIVE-20455](https://issues.apache.org/jira/browse/HIVE-20455): Protokollausgabe von security.authorization. PrivilegeSynchonizer. ausführen | 
| Backport | [HIVE-20439](https://issues.apache.org/jira/browse/HIVE-20439): Verwenden Sie das überhöhte Speicherlimit bei der Join-Auswahl für Llap | 
| Backport | [HIVE-20433](https://issues.apache.org/jira/browse/HIVE-20433): Die implizite Konvertierung von Zeichenketten in Zeitstempel ist langsam | 
| Backport | [HIVE-20432](https://issues.apache.org/jira/browse/HIVE-20432): Schreiben Sie BETWEEN in IN für Integer-Typen zur Schätzung von Statistiken um | 
| Backport | [HIVE-20423](https://issues.apache.org/jira/browse/HIVE-20423): Stellen Sie NULLS LAST als Standard-Nullreihenfolge ein | 
| Backport | [HIVE-20418](https://issues.apache.org/jira/browse/HIVE-20418): LLAP IO verarbeitet ORC-Dateien, bei denen der Zeilenindex deaktiviert ist, möglicherweise nicht korrekt für Abfragen, bei denen keine Spalten ausgewählt sind | 
| Backport | [HIVE-20412](https://issues.apache.org/jira/browse/HIVE-20412): NPE ist da HiveMetaHook | 
| Backport | [HIVE-20406](https://issues.apache.org/jira/browse/HIVE-20406): Nested Coalesce liefert falsche Ergebnisse | 
| Backport | [HIVE-20399](https://issues.apache.org/jira/browse/HIVE-20399): Der Speicherort für w/a benutzerdefinierte CTAS-Tabellen, der nicht vollständig qualifiziert ist, schlägt für MM-Tabellen fehl | 
| Backport | [HIVE-20393](https://issues.apache.org/jira/browse/HIVE-20393): Semijoin-Reduzierung: ForDPP verhält sich inkonsistent markSemiJoin | 
| Backport | [HIVE-20391](https://issues.apache.org/jira/browse/HIVE-20391): kann bei der Zerlegung der Aggregatfunktion auf einen falschen Rückgabetyp schließen HiveAggregateReduceFunctionsRule | 
| Backport | [HIVE-20383](https://issues.apache.org/jira/browse/HIVE-20383): Ungültiger Warteschlangenname und Synchronisationsprobleme im Hive Proto Events Hook. | 
| Backport | [HIVE-20367](https://issues.apache.org/jira/browse/HIVE-20367): Vektorisierung: Support Streaming für PTF AVG, MAX, MIN, SUM | 
| Backport | [HIVE-20366](https://issues.apache.org/jira/browse/HIVE-20366): Die Schätzungen der Statistiken von TPC-DS query78 sind für seinen Nullfilter deaktiviert | 
| Backport | [HIVE-20364](https://issues.apache.org/jira/browse/HIVE-20364): Standardeinstellung für hive.map.aggr.hash.min.reduction aktualisieren | 
| Backport | [HIVE-20352](https://issues.apache.org/jira/browse/HIVE-20352): Vektorisierung: Gruppierungsfunktion Support | 
| Backport | [HIVE-20347](https://issues.apache.org/jira/browse/HIVE-20347): hive.optimize.sort.dynamic.partition sollte mit partitionierten CTAS und MV funktionieren | 
| Backport | [HIVE-20345](https://issues.apache.org/jira/browse/HIVE-20345): Die Drop-Datenbank kann hängen bleiben, wenn die Tabellen bei einem anderen Aufruf gelöscht werden | 
| Backport | [HIVE-20343](https://issues.apache.org/jira/browse/HIVE-20343): Hive 3: CTAS respektiert transactional\_properties nicht | 
| Backport | [HIVE-20340](https://issues.apache.org/jira/browse/HIVE-20340): Druid Needs Explicit CASTs von Timestamp bis STRING, wenn die Ausgabe der Timestamp-Funktion als String verwendet wird | 
| Backport | [HIVE-20339](https://issues.apache.org/jira/browse/HIVE-20339): Vektorisierung: Hebt eine unnötige Einschränkung auf, die dazu führt, dass einige PTFs mit RANK nicht vektorisiert werden | 
| Backport | [HIVE-20337](https://issues.apache.org/jira/browse/HIVE-20337):: Expr füllt die Partitionsliste nicht korrekt CachedStore getPartitionsBy | 
| Backport | [HIVE-20336](https://issues.apache.org/jira/browse/HIVE-20336): Maskierungs- und Filterrichtlinien für materialisierte Ansichten | 
| Backport | [HIVE-20326](https://issues.apache.org/jira/browse/HIVE-20326): Erstellen Sie Einschränkungen mit RELY als Standard anstelle von NO RELY | 
| Backport | [HIVE-20321: Vektorisierung: Reduziert](https://issues.apache.org/jira/browse/HIVE-20321) die Speichergröße von 1 Spalte auf <1 VectorHashKeyWrapper CacheLine | 
| Backport | [HIVE-20320](https://issues.apache.org/jira/browse/HIVE-20320): Schalten Sie das Flag hive.optimize.remove.sq\_count\_check ein | 
| Backport | [HIVE-20315](https://issues.apache.org/jira/browse/HIVE-20315): Vektorisierung: Behebt mehr Probleme mit NULL-/falschen Ergebnissen und vermeidet unnötige Umwandlungen/Konvertierungen | 
| Backport | [HIVE-20314](https://issues.apache.org/jira/browse/HIVE-20314): Schließt das Bereinigen von Partitionen in das Umschreiben materialisierter Ansichten ein | 
| Backport | [HIVE-20312](https://issues.apache.org/jira/browse/HIVE-20312): Erlaube den Arrow-Clients, ihre eigenen zu verwenden mit BufferAllocator LlapOutputFormatService | 
| Backport | [HIVE-20302](https://issues.apache.org/jira/browse/HIVE-20302): LLAP: Die nicht vektorisierte Ausführung in IO ignoriert virtuelle Spalten, einschließlich ROW\_\_ID | 
| Backport | [HIVE-20300](https://issues.apache.org/jira/browse/HIVE-20300): VectorFileSinkArrowOperator | 
| Backport | [HIVE-20299](https://issues.apache.org/jira/browse/HIVE-20299): Mögliches Rennen im LLAP-Unterzeichner-Unit-Test | 
| Backport | [HIVE-20296](https://issues.apache.org/jira/browse/HIVE-20296): Verbessern, um aus komplexeren Kontexten extrahieren HivePointLookupOptimizerRule zu können | 
| Backport | [HIVE-20294](https://issues.apache.org/jira/browse/HIVE-20294): Vektorisierung: Probleme mit NULL/Falschen Ergebnissen in COALESCE/ELT behoben | 
| Backport | [HIVE-20292](https://issues.apache.org/jira/browse/HIVE-20292): Schlechte Join-Reihenfolge in tpcds query93 mit definierter primärer Einschränkung | 
| Backport | [HIVE-20290](https://issues.apache.org/jira/browse/HIVE-20290): Lazy initialisieren ArrowColumnarBatchSerDe , sodass währenddessen keine Puffer zugewiesen werden GetSplits | 
| Backport | [HIVE-20281](https://issues.apache.org/jira/browse/HIVE-20281): SharedWorkOptimizer schlägt fehl, wenn „der Inhalt des Operator-Cache und der tatsächliche Plan unterschiedlich sind“ | 
| Backport | [HIVE-20277](https://issues.apache.org/jira/browse/HIVE-20277): Vektorisierung: Groß-/Kleinschreibung, die BOOLEAN zurückgeben, werden für FILTER nicht unterstützt | 
| Backport | [HIVE-20267](https://issues.apache.org/jira/browse/HIVE-20267): Erweiterung der WebUI um ein Formular zur dynamischen Konfiguration von Protokollebenen | 
| Backport | [HIVE-20263: Tippfehler in der Variablen](https://issues.apache.org/jira/browse/HIVE-20263) HiveReduceExpressionsWithStatsRule  | 
| Backport | [HIVE-20260](https://issues.apache.org/jira/browse/HIVE-20260): Der NDV einer Spalte sollte nicht skaliert werden, wenn die Zeilenanzahl durch einen Filter in einer anderen Spalte geändert wird | 
| Backport | [HIVE-20252](https://issues.apache.org/jira/browse/HIVE-20252): Reduzierung von Semijoins: Zyklen aufgrund von Semi-Join-Verzweigungen können unentdeckt bleiben, wenn der Seite der kleinen Tabelle ein Map-Join vorgeschaltet ist. | 
| Backport | [HIVE-20245](https://issues.apache.org/jira/browse/HIVE-20245): Vektorisierung: Probleme mit NULL/Falschen Ergebnissen zwischen BETWEEN/IN behoben | 
| Backport | [HIVE-20241](https://issues.apache.org/jira/browse/HIVE-20241): Support die Partitionierungsspezifikation in CTAS-Anweisungen | 
| Backport | [HIVE-20240](https://issues.apache.org/jira/browse/HIVE-20240): Semijoin Reduction: Verwenden Sie die lokale Variable, um den Zustand der externen Tabelle zu überprüfen | 
| Backport | [HIVE-20226](https://issues.apache.org/jira/browse/HIVE-20226): HMS löst eine Ausnahme aus, wenn die Anfrage max\_Events getNextNotification die max\_rows der Tabelle überschreitet | 
| Backport | [HIVE-20225](https://issues.apache.org/jira/browse/HIVE-20225): zur Unterstützung des Teradata-Binärformats SerDe  | 
| Backport | [HIVE-20213](https://issues.apache.org/jira/browse/HIVE-20213): Aktualisieren Sie Calcite auf 1.17.0 | 
| Backport | [HIVE-20212](https://issues.apache.org/jira/browse/HIVE-20212): Hiveserver2 gibt im HTTP-Modus die Metrik Default.General.OPEN\_CONNECTIONS falsch aus | 
| Backport | [HIVE-20210](https://issues.apache.org/jira/browse/HIVE-20210): Der Simple Fetch-Optimizer sollte dazu führen, dass der Filter für Spalten, die nicht partitioniert sind, und die Konvertierung minimal ist MapReduce  | 
| Backport | [HIVE-20209](https://issues.apache.org/jira/browse/HIVE-20209): Die Metastore-Verbindung schlägt beim ersten Versuch im Repl-Dump fehl | 
| Backport | [HIVE-20207](https://issues.apache.org/jira/browse/HIVE-20207): Vektorisierung: NULL-/ Probleme mit falschen Ergebnissen beim Filtern/Vergleichen behoben | 
| Backport | [HIVE-20204](https://issues.apache.org/jira/browse/HIVE-20204): Typkonvertierung bei IN | 
| Backport | [ SerDe HIVE-20203](https://issues.apache.org/jira/browse/HIVE-20203): Arrow gibt ein unbekanntes DirectByteBuffer | 
| Backport | [HIVE-20197](https://issues.apache.org/jira/browse/HIVE-20197): Vektorisierung: DECIMAL\_64-Tests hinzugefügt, Arithmetik hinzugefügt und weitere GROUP BY-Aggregation hinzugefügt Date/Interval/Timestamp | 
| Backport | [HIVE-20193](https://issues.apache.org/jira/browse/HIVE-20193): CBOInfo ist im Explain Plan Json nicht vorhanden | 
| Backport | [ HS2 HIVE-20192](https://issues.apache.org/jira/browse/HIVE-20192): Bei eingebettetem Metastore JDOPersistence gibt es undichte Manager-Objekte | 
| Backport | [HIVE-20183](https://issues.apache.org/jira/browse/HIVE-20183): Das Einfügen aus einer Bucket-Tabelle kann zu Datenverlust führen, wenn die Quelltabelle einen leeren Bucket enthält | 
| Backport | [HIVE-20177](https://issues.apache.org/jira/browse/HIVE-20177): Vektorisierung: Reduzieren Sie die Zuweisung im Streaming-Modus KeyWrapper GroupBy  | 
| Backport | [HIVE-20174](https://issues.apache.org/jira/browse/HIVE-20174): Vektorisierung: Behebung von Problemen mit NULL-/falschen Ergebnissen in GROUP BY-Aggregationsfunktionen | 
| Backport | [HIVE-20172](https://issues.apache.org/jira/browse/HIVE-20172): Beim Versuch, eine Verbindung zum Remote-Metastore StatsUpdater herzustellen, ist eine GSS-Ausnahme aufgetreten | 
| Backport | [HIVE-20153](https://issues.apache.org/jira/browse/HIVE-20153): Count und Sum UDF verbrauchen mehr Speicher in Hive 2\+ | 
| Backport | [HIVE-20152](https://issues.apache.org/jira/browse/HIVE-20152): setzt den Datenbankstatus zurück, wenn der Repl-Dump fehlschlägt, sodass die Tabelle umbenannt werden kann | 
| Backport | [ TestHiveCli HIVE-20149](https://issues.apache.org/jira/browse/HIVE-20149): Fehlgeschlagen/Zeitlimit überschritten | 
| Backport | [HIVE-20130](https://issues.apache.org/jira/browse/HIVE-20130): Bessere Protokollierung für den Informationsschema-Synchronizer | 
| Backport | [HIVE-20129](https://issues.apache.org/jira/browse/HIVE-20129): Kehren Sie zur positionsbasierten Schemaentwicklung für Orc-Tabellen zurück | 
| Backport | [HIVE-2018](https://issues.apache.org/jira/browse/HIVE-20118) SessionStateUserAuthenticator:. getGroupNames | 
| Backport | [HIVE-20116: verwendet den übergeordneten](https://issues.apache.org/jira/browse/HIVE-20116) TezTask Logger | 
| Backport | [HIVE-20115](https://issues.apache.org/jira/browse/HIVE-20115): Acid-Tabellen sollten zur Analyse keinen Fußzeilenscan verwenden | 
| Backport | [HIVE-20103](https://issues.apache.org/jira/browse/HIVE-20103): WM: Aggregieren Sie DAG-Zähler nur, wenn mindestens einer verwendet wird | 
| Backport | [HIVE-20101](https://issues.apache.org/jira/browse/HIVE-20101): BloomKFilter: Vermeiden Sie die vollständige Verwendung der lokalen Byte [] -Arrays | 
| Backport | [HIVE-20100](https://issues.apache.org/jira/browse/HIVE-20100): OpTraits : Select Optraits sollte aufhören, wenn eine Nichtübereinstimmung festgestellt wird | 
| Backport | [HIVE-20098](https://issues.apache.org/jira/browse/HIVE-20098): Statistik: NPE beim Abrufen von Partitionsstatistiken für Datumsspalten | 
| Backport | [HIVE-20095](https://issues.apache.org/jira/browse/HIVE-20095): Das Feature zur Übertragung von Berechnungen auf externe JDBC-Tabellen wurde behoben | 
| Backport | [HIVE-20093](https://issues.apache.org/jira/browse/HIVE-20093):: Mit Netty für die Buchhaltung verwenden LlapOutputFomatService ArrowBuf  | 
| Backport | [HIVE-20090](https://issues.apache.org/jira/browse/HIVE-20090): Erweitern Sie die Entwicklung von Semi-Join-Reduktionsfiltern, um neue Möglichkeiten zu entdecken | 
| Backport | [HIVE-20088](https://issues.apache.org/jira/browse/HIVE-20088): Der Pfad zum Speicherort der Beeline-Konfiguration wurde falsch zusammengestellt | 
| Backport | [HIVE-20082](https://issues.apache.org/jira/browse/HIVE-20082): Bei der Konvertierung in eine Zeichenfolge wird die HiveDecimal Dezimalzahl nicht korrekt formatiert | 
| Backport | [HIVE-20069](https://issues.apache.org/jira/browse/HIVE-20069): Korrektur der Reoptimierung bei der DPP- und Semijoin-Optimierung | 
| Backport | [HIVE-20051](https://issues.apache.org/jira/browse/HIVE-20051): Autorisierung für temporäre Tabellen überspringen | 
| Backport | [HIVE-20044](https://issues.apache.org/jira/browse/HIVE-20044): Arrow Serde sollte Char-Werte korrekt auffüllen und leere Zeichenketten korrekt behandeln | 
| Backport | [HIVE-20028](https://issues.apache.org/jira/browse/HIVE-20028): Die Metastore-Client-Cache-Konfiguration wird falsch verwendet | 
| Backport | [HIVE-20025](https://issues.apache.org/jira/browse/HIVE-20025): Bereinigung von Ereignisdateien, die erstellt wurden von HiveProtoLoggingHook | 
| Backport | [HIVE-20020](https://issues.apache.org/jira/browse/HIVE-20020): Hive contrib jar sollte nicht in lib sein | 
| Backport | [HIVE-20013](https://issues.apache.org/jira/browse/HIVE-20013): Fügt dem Datumstyp für die Funktion to\_date eine implizite Umwandlung hinzu | 
| Backport | [HIVE-20011](https://issues.apache.org/jira/browse/HIVE-20011): Verlassen Sie den Append-Modus im Proto-Logging-Hook | 
| Backport | [HIVE-20005](https://issues.apache.org/jira/browse/HIVE-20005): acid\_table\_stats, acid\_no\_buckets usw. – Änderung der Abfrageergebnisse in der Filiale | 
| Backport | [HIVE-20004](https://issues.apache.org/jira/browse/HIVE-20004): Falsche Skala, die von 64 verwendet wird, führt zu falschen Ergebnissen ConvertDecimal ToDecimal  | 
| Backport | [HIVE-19995](https://issues.apache.org/jira/browse/HIVE-19995): Aggregierter Zeilenverkehr für ACID-Tabellen | 
| Backport | [HIVE-19993](https://issues.apache.org/jira/browse/HIVE-19993): Die Verwendung eines Tabellenalias, der auch als Spaltenname erscheint, ist nicht möglich | 
| Backport | [HIVE-19992: Vektorisierung: Fortsetzung](https://issues.apache.org/jira/browse/HIVE-19992) von HIVE-19951 --> Aufruf hinzufügen zu. SchemaEvolution isOnlyImplicitKonvertierung zur Deaktivierung von codiertem I/O LLAP für ORC nur, wenn die Datentypkonvertierung nicht implizit ist | 
| Backport | [HIVE-19989](https://issues.apache.org/jira/browse/HIVE-19989): Metastore verwendet einen falschen Anwendungsnamen für Metriken HADOOP2  | 
| Backport | [HIVE-19981](https://issues.apache.org/jira/browse/HIVE-19981): Verwaltete Tabellen, die vom HiveStrictManagedMigration Hilfsprogramm in externe Tabellen konvertiert wurden, sollten so eingestellt werden, dass sie Daten löschen, wenn die Tabelle gelöscht wird | 
| Backport | [HIVE-19967](https://issues.apache.org/jira/browse/HIVE-19967): SMB-Join: Benötige Optraits für eine GB-Operation PTFOperator  | 
| Backport | [HIVE-19935](https://issues.apache.org/jira/browse/HIVE-19935): Die Hive WM-Sitzung wurde beendet: Die Anzahl der LLAP-Aufgaben konnte nicht aktualisiert werden | 
| Backport | [HIVE-19924](https://issues.apache.org/jira/browse/HIVE-19924): Taggt distcp-Jobs, die von Repl Load ausgeführt werden | 
| Backport | [HIVE-19891](https://issues.apache.org/jira/browse/HIVE-19891): Das Einfügen in externe Tabellen mit benutzerdefinierten Partitionsverzeichnissen kann zu Datenverlust führen | 
| Backport | [HIVE-19850](https://issues.apache.org/jira/browse/HIVE-19850): Das dynamische Bereinigen von Partitionen in Tez führt zu dem Fehler „Keine Arbeit für Tablescan gefunden“ | 
| Backport | [HIVE-19806](https://issues.apache.org/jira/browse/HIVE-19806): Sortiert die Qtests-Ausgabe, um unscharfe Testergebnisse zu vermeiden | 
| Backport | [HIVE-19770](https://issues.apache.org/jira/browse/HIVE-19770): Support für CBO für Abfragen mit mehreren gleichen Spalten in Select | 
| Backport | [HIVE-19769](https://issues.apache.org/jira/browse/HIVE-19769): Erstellen Sie spezielle Objekte für Datenbank- und Tabellennamen | 
| Backport | [HIVE-19765](https://issues.apache.org/jira/browse/HIVE-19765): Fügen Sie Parquet-spezifische Tests hinzu BlobstoreCliDriver | 
| Backport | [HIVE-19759](https://issues.apache.org/jira/browse/HIVE-19759): Flockiger Test: \# TestRpc testServerPort | 
| Backport | [HIVE-19711](https://issues.apache.org/jira/browse/HIVE-19711): Faktorwechsel vom Hive-Schematool | 
| Backport | [HIVE-19701](https://issues.apache.org/jira/browse/HIVE-19701): muss nicht synchronisiert werden getDelegationToken FromMetaStore | 
| Backport | [HIVE-19694](https://issues.apache.org/jira/browse/HIVE-19694): Die Anweisung „Materialisierte Ansicht erstellen“ sollte vor der Ausführung der SQL-Anweisung von MV nach MV-Namenskonflikten suchen. | 
| Backport | [HIVE-19674](https://issues.apache.org/jira/browse/HIVE-19674): Gruppierung nach Dezimalkonstanten wird in die Druid-Tabelle übertragen | 
| Backport | [HIVE-19668](https://issues.apache.org/jira/browse/HIVE-19668): Über 30% des Heaps wurden durch doppelte org.antlr.runtime verschwendet. CommonToken's und doppelte Zeichenketten | 
| Backport | [HIVE-19663](https://issues.apache.org/jira/browse/HIVE-19663): Faktorwechel der Generierung von LLAP IO-Berichten | 
| Backport | [HIVE-19661](https://issues.apache.org/jira/browse/HIVE-20829): Schalten Sie Hive so ein, dass es die UDFs Re2J-Regex-Engine verwendet | 
| Backport | [HIVE-19628](https://issues.apache.org/jira/browse/HIVE-19628): Mögliches NPE beim LLAP-Testsignieren | 
| Backport | [HIVE-19568](https://issues.apache.org/jira/browse/HIVE-19568): HA: Direkte Verbindung zur passiven Instanz nicht zulassen Active/Passive HS2 HS2  | 
| Backport | [HIVE-19564](https://issues.apache.org/jira/browse/HIVE-19564): Vektorisierung: Behebung von Problemen mit NULL/Falschen Ergebnissen in Arithmetik | 
| Backport | [HIVE-19552](https://issues.apache.org/jira/browse/HIVE-19552): Aktivieren Sie \#druidkafkamini\_basic .q TestMiniDruidKafkaCliDriver | 
| Backport | [HIVE-19432](https://issues.apache.org/jira/browse/HIVE-19432): GetTablesOperation ist zu langsam, wenn der Hive zu viele Datenbanken und Tabellen hat | 
| Backport | [HIVE-19360](https://issues.apache.org/jira/browse/HIVE-19360): CBO: Fügt dem Objekt ein „OptimizedSQL“ hinzu QueryPlan  | 
| Backport | [HIVE-19326](https://issues.apache.org/jira/browse/HIVE-19326): automatisches Sammeln von Statistiken: falsche Aggregation bei UNION-Abfragen | 
| Backport | [ TestJdbcWithDBTokenStoreNoDoAsHIVE-19313](https://issues.apache.org/jira/browse/HIVE-19313): Tests schlagen fehl | 
| Backport | [HIVE-19285](https://issues.apache.org/jira/browse/HIVE-19285): Fügen Sie Protokolle zu den Unterklassen von hinzu MetaDataOperation | 
| Backport | [HIVE-19235](https://issues.apache.org/jira/browse/HIVE-19235): Goldene Dateien für Minimr-Tests aktualisieren | 
| Backport | [HIVE-19104](https://issues.apache.org/jira/browse/HIVE-19104): Wenn der Test mit Retry gestartet MetaStore wird, sollten die Instanzen unabhängig sein | 
| Backport | [HIVE-18986](https://issues.apache.org/jira/browse/HIVE-18986): Beim Umbenennen von Tabellen wird java.lang ausgeführt. StackOverflowError in DataNucleus, wenn die Tabelle eine große Anzahl von Spalten enthält | 
| Backport | [HIVE-18920](https://issues.apache.org/jira/browse/HIVE-18920): CBO: Initialisieren Sie die Janino-Anbieter vor der ersten Abfrage | 
| Backport | [HIVE-18873](https://issues.apache.org/jira/browse/HIVE-18873): Das unbeaufsichtigte Überspringen des Prädikats-Pushdowns für MR kann dazu führen, dass Speicherhandler ein falsches Ergebnis ausgeben HiveInputFormat  | 
| Backport | [HIVE-18871](https://issues.apache.org/jira/browse/HIVE-18871): Fehler bei der Ausführung von Hive on Tez, weil hive.aux.jars.path auf hdfs://gesetzt wurde | 
| Backport | [HIVE-18725](https://issues.apache.org/jira/browse/HIVE-18725): Verbessert die Fehlerbehandlung für Unterabfragen, wenn ein falscher Spaltenverweis vorhanden ist | 
| Backport | [HIVE-18696](https://issues.apache.org/jira/browse/HIVE-18696): Die Partitionsordner werden in der Methode .add\_partitions\_core möglicherweise nicht richtig bereinigt, wenn HiveMetaStore | 
| Backport | [HIVE-18453](https://issues.apache.org/jira/browse/HIVE-18453): ACID: Fügen Sie die Syntax „CREATE TRANSACTIONAL TABLE“ hinzu, um die ACID ORC- und Parquet-Unterstützung zu vereinheitlichen | 
| Backport | [HIVE-18201](https://issues.apache.org/jira/browse/HIVE-18201): Deaktiviert XPROD\_EDGE für sq\_count\_chec | 
| Backport | [HIVE-18140](https://issues.apache.org/jira/browse/HIVE-18140): Statistiken für partitionierte Tabellen können in gemischten Groß- und Kleinschreibung bei Basisstatistiken schief gehen | 
| Backport | [HIVE-17921](https://issues.apache.org/jira/browse/HIVE-17921): Die Aggregation mit Struct in LLAP führt zu einem falschen Ergebnis | 
| Backport | [HIVE-17896: Top: Erstellen Sie einen eigenständigen vektorisierbaren Top-Operator](https://issues.apache.org/jira/browse/HIVE-17896) NKey NKey  | 
| Backport | [HIVE-17840](https://issues.apache.org/jira/browse/HIVE-17840): Gibt eine Ausnahme aus, wenn TransactionalListeners.NotifyEvent fehlschlägt HiveMetaStore  | 
| Backport | [HIVE-17043](https://issues.apache.org/jira/browse/HIVE-17043): Entfernen Sie nicht eindeutige Spalten aus der Gruppierung nach Schlüsseln, falls sie später nicht referenziert werden | 
| Backport | [HIVE-17040](https://issues.apache.org/jira/browse/HIVE-17040): Schließen Sie sich der Eliminierung bei Vorhandensein einer FK-Beziehung an | 
| Backport | [HIVE-16839: Unsymmetrische Aufrufe bei gleichzeitiger Änderung derselben Partition](https://issues.apache.org/jira/browse/HIVE-16839) openTransaction/commitTransaction  | 
| Backport | [HIVE-16100](https://issues.apache.org/jira/browse/HIVE-16100): Der Optimierer für dynamische sortierte Partitionen verliert gleichrangige Operatoren | 
| Backport | [HIVE-15956](https://issues.apache.org/jira/browse/HIVE-15956): wenn viele Partitionen gelöscht werden StackOverflowError  | 
| Backport | [HIVE-15177](https://issues.apache.org/jira/browse/HIVE-15177): Die Authentifizierung mit Hive schlägt fehl, wenn der Kerberos-Authentifizierungstyp auf FromSubject gesetzt ist und der Principal \_HOST enthält | 
| Backport | [HIVE-14898](https://issues.apache.org/jira/browse/HIVE-14898): HS2 sollte den Callstack nicht protokollieren, wenn ein leerer Auth-Header-Fehler aufgetreten ist | 
| Backport | [HIVE-14493](https://issues.apache.org/jira/browse/HIVE-14493): Partitionierungsunterstützung für materialisierte Ansichten | 
| Backport | [HIVE-14431](https://issues.apache.org/jira/browse/HIVE-14431): Erkennt COALESCE als CASE | 
| Backport | [HIVE-13457](https://issues.apache.org/jira/browse/HIVE-13457): Erstellen Sie REST-API-Endpunkte zur Überwachung von Informationen HS2  | 
| Backport | [HIVE-12342](https://issues.apache.org/jira/browse/HIVE-12342): Setzen Sie den Standardwert von hive.optimize.index.filter auf true | 
| Backport | [HIVE-10296](https://issues.apache.org/jira/browse/HIVE-10296): Es wurde eine Cast-Ausnahme beobachtet, wenn Hive eine Multi-Join-Abfrage im Metastore ausführt | 
| Backport | [HIVE-6980](https://issues.apache.org/jira/browse/HIVE-6980): Die Tabelle mithilfe von Direct SQL löschen | 

## Amazon EMR 6.6.0 – Änderungen der Hive-Konfiguration
<a name="emr-Hive-660-configs"></a>
+ Im Rahmen der OSS-Änderung [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703) wurde die Eigenschaft `hive.optimize.sort.dynamic.partition` zum Sortieren dynamischer Partitionen durch `hive.optimize.sort.dynamic.partition.threshold` versetzt. 

  Die `hive.optimize.sort.dynamic.partition.threshold`-Konfiguration hat die folgenden möglichen Werte:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/emr/latest/ReleaseGuide/Hive-release-history-660.html)

## Amazon EMR 6.6.0 – Bekannte Probleme mit Hive
<a name="emr-Hive-660-issues"></a>
+ Abfragen mit Fensterfunktionen für dieselbe Spalte wie Join können zu ungültigen Transformationen führen, wie in [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278) gemeldet, und zu falschen Ergebnissen oder Abfragefehlern führen. Um dieses Problem zu umgehen, können Sie CBO für solche Abfragen auf Abfrageebene deaktivieren. Wenden Sie sich für weitere Informationen an AWS den Support.
+  Amazon EMR 6.6.0 enthält die Hive-Softwareversion 3.1.2. Hive 3.1.2 führt ein Feature ein, die Textdateien aufteilt, wenn sie eine Kopf- und Fußzeile enthalten ([HIVE-21924](https://issues.apache.org/jira/browse/HIVE-21924)). Der Apache Tez App Master liest jede Ihrer Dateien, um Versatzpunkte im Datenbereich zu bestimmen. Diese Verhaltensweisen zusammen können sich negativ auf die Leistung auswirken, wenn Ihre Abfragen eine große Anzahl kleiner Textdateien lesen. Um dieses Problem zu umgehen, können Sie `CombineHiveInputFormat` und die maximale Teilungsgröße verwenden und anpassen, indem Sie die folgenden Eigenschaften konfigurieren:

  ```
  SET hive.tez.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;
  SET mapreduce.input.fileinputformat.split.maxsize=16777216;
  ```
+ Bei Amazon EMR 6.6.0 bis 6.9.x haben INSERT-Abfragen mit dynamischer Partition und einer ORDER-BY- oder SORT-BY-Klausel immer zwei Reduzierungen. Dieses Problem wird durch die OSS-Änderung [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703) verursacht, die die Optimierung dynamischer Sortierpartitionen einer kostenbasierten Entscheidung unterstellt. Wenn Ihr Workload keine Sortierung dynamischer Partitionen erfordert, empfehlen wir Ihnen, die `hive.optimize.sort.dynamic.partition.threshold`-Eigenschaft auf `-1` zu setzen, um das neue Feature zu deaktivieren und die korrekt berechnete Anzahl von Reduzierern zu erhalten. Dieses Problem wurde behoben in OSS Hive als Teil von [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) und in Amazon EMR 6.10.0 behoben.