

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Amazon EMR 6.6.0 - Notas da versão do Hive
<a name="Hive-release-history-660"></a>

## Amazon EMR 6.6.0 - Alterações no Hive
<a name="Hive-release-history-changes-660"></a>


| Tipo | Description | 
| --- | --- | 
| Upgrade | Atualize o Parquet para [1.12.1](https://issues.apache.org/jira/browse/HIVE-24408). | 
| Upgrade | Atualizar a versão de jetty jars para 9.4.43.v20210629 | 
| Bug | Corrigido um problema que fazia com que o Hive fosse instalado em todos os task/core nós quando o LLAP estava ativado em um cluster do Hive. | 
| Backport | [HIVE-25942](https://issues.apache.org/jira/browse/HIVE-25942): atualizar o commons-io para 2.8.0 devido ao CVE-2021-29425 | 
| Backport | [HIVE-25726](https://issues.apache.org/jira/browse/HIVE-25726): atualizar a velocidade para 2.3 devido ao CVE-2020-13936 | 
| Backport | [HIVE-25680](https://issues.apache.org/jira/browse/HIVE-25680): Autorize a API HiveMetastore do servidor \#get\_table\_meta a usar qualquer modelo de autorização. HiveMetastore | 
| Backport | [HIVE-25554](https://issues.apache.org/jira/browse/HIVE-25554): atualizar a versão do Arrow para 0.15 | 
| Backport | [HIVE-25242](https://issues.apache.org/jira/browse/HIVE-25242): a consulta é executada de forma extremamente lenta com vectorized.adaptor = chosen | 
| Backport | [HIVE-25085](https://issues.apache.org/jira/browse/HIVE-25085): MetaStore Os clientes não são mais compartilhados entre as sessões. | 
| Backport | [HIVE-24827](https://issues.apache.org/jira/browse/HIVE-24827): a consulta de agregação do Hive retorna resultados incorretos para arquivos que não sejam de texto. | 
| Backport | [HIVE-24683](https://issues.apache.org/jira/browse/HIVE-24683): getFileId Hadoop23Shims propenso a NPE para caminhos inexistentes | 
| Backport | [HIVE-24656](https://issues.apache.org/jira/browse/HIVE-24656): o CBO falha em consultas com is null em tipos de mapa e matriz | 
| Backport | [HIVE-24556](https://issues.apache.org/jira/browse/HIVE-24556): Otimize DefaultGraphWalker para casos sem neto | 
| Backport | [HIVE-24408](https://issues.apache.org/jira/browse/HIVE-24408): atualizar o Parquet para 1.11.1 | 
| Backport | [HIVE-24391](https://issues.apache.org/jira/browse/HIVE-24391): Corrigir falhas de correção no branch-3.1 TestOrcFile  | 
| Backport | [HIVE-24362](https://issues.apache.org/jira/browse/HIVE-24362): o processamento da árvore AST é abaixo do ideal para árvores com grande número de nós | 
| Backport | [HIVE-24316](https://issues.apache.org/jira/browse/HIVE-24316): atualizar o ORC de 1.5.6 para 1.5.8 em branch-3.1 | 
| Backport | [HIVE-24307](https://issues.apache.org/jira/browse/HIVE-24307): Beeline com property-file e -e parameter está apresentando falha | 
| Backport | [HIVE-24245](https://issues.apache.org/jira/browse/HIVE-24245): PTF vetorizado com contagem e over partition distinta produzindo resultados incorretos. | 
| Backport | [HIVE-24224](https://issues.apache.org/jira/browse/HIVE-24224): Corrige o salto do Hive on Tez em header/footer arquivo compactado | 
| Backport | [HIVE-24157](https://issues.apache.org/jira/browse/HIVE-24157): modo estrito de falha em CAST timestamp ↔ numérico | 
| Backport | [HIVE-24113](https://issues.apache.org/jira/browse/HIVE-24113): NPE em genérico UDFTo UnixTimeStamp | 
| Backport | [HIVE-23987](https://issues.apache.org/jira/browse/HIVE-23987): atualizar a versão do Arrow para 0.11.0 | 
| Backport | [HIVE-23972](https://issues.apache.org/jira/browse/HIVE-23972): adicionar ID de cliente externo ao cliente externo do LLAP | 
| Backport | [HIVE-23806](https://issues.apache.org/jira/browse/HIVE-23806): evitar limpar os estados de estatísticas da coluna em todas as partições caso o esquema seja estendido. Isso melhora o runtime da instrução alter table add columns. | 
| Backport | [HIVE-23779](https://issues.apache.org/jira/browse/HIVE-23779): As BasicStatsTask informações não estão sendo impressas no console beeline | 
| Backport | [HIVE-23306](https://issues.apache.org/jira/browse/HIVE-23306): o comando RESET não funciona se há uma configuração definida por System.getProperty | 
| Backport | [HIVE-23164](https://issues.apache.org/jira/browse/HIVE-23164): o servidor não foi encerrado corretamente devido a threads que não são do daemon | 
| Backport | [HIVE-22967](https://issues.apache.org/jira/browse/HIVE-22967): suporte para hive.reloadable.aux.jars.path para Hive no Tez | 
| Backport | [HIVE-22934](https://issues.apache.org/jira/browse/HIVE-22934): contadores de log interativos do servidor do Hive para fluxo de erros | 
| Backport | [HIVE-22901](https://issues.apache.org/jira/browse/HIVE-22901): a substituição de variáveis pode levar à OOM em referências circulares | 
| Backport | [HIVE-22769](https://issues.apache.org/jira/browse/HIVE-22769): resultados incorretos de consultas e falha nas consultas durante a geração dividida para arquivos de texto compactados | 
| Backport | [HIVE-22716](https://issues.apache.org/jira/browse/HIVE-22716): A leitura para está interrompida ByteBuffer ParquetFooterInputFromCache | 
| Backport | [HIVE-22648](https://issues.apache.org/jira/browse/HIVE-22648): atualizar o Parquet para 1.11.0 | 
| Backport | [HIVE-22640: Decimal64ColumnVector: ClassCastException quando](https://issues.apache.org/jira/browse/HIVE-22640) o tipo de coluna de partição é Decimal | 
| Backport | [HIVE-22621: caso de teste instável: .testSigning](https://issues.apache.org/jira/browse/HIVE-22621) TestLlapSignerImpl | 
| Backport | [HIVE-22533](https://issues.apache.org/jira/browse/HIVE-22533): corrigir possíveis vulnerabilidades da interface de usuário da Web do daemon do LLAP | 
| Backport | [HIVE-22532](https://issues.apache.org/jira/browse/HIVE-22532): PTFPPD pode ultrapassar o limite incorretamente por meio da função Rank/DenseRank  | 
| Backport | [HIVE-22514](https://issues.apache.org/jira/browse/HIVE-22514): HiveProtoLoggingHook pode consumir muita memória | 
| Backport | [HIVE-22476](https://issues.apache.org/jira/browse/HIVE-22476): a função datediff do Hive forneceu resultados inconsistentes quando hive.fetch.task.conversion foi definida como nenhuma | 
| Backport | [HIVE-22429](https://issues.apache.org/jira/browse/HIVE-22429): tabelas em cluster migradas usando bucketing\_version 1 no hive 3 usam bucketing\_version 2 para inserções | 
| Backport | [HIVE-22412](https://issues.apache.org/jira/browse/HIVE-22412): StatsUtils lance NPE ao explicar | 
| Backport | [HIVE-22360](https://issues.apache.org/jira/browse/HIVE-22360): MultiDelimitSerDe retorna resultados errados na última coluna quando o arquivo carregado tem mais colunas do que aquelas no esquema da tabela | 
| Backport | [HIVE-22332](https://issues.apache.org/jira/browse/HIVE-22332): o Hive deve garantir configurações válidas de evolução do esquema desde o ORC-540 | 
| Backport | [HIVE-22331](https://issues.apache.org/jira/browse/HIVE-22331): unix\_timestamp sem argumento retorna carimbo de data/hora em milissegundos em vez de em segundos | 
| Backport | [HIVE-22275:](https://issues.apache.org/jira/browse/HIVE-22275). OperationManager queryIdOperationnão limpa adequadamente vários QueryIDs | 
| Backport | [HIVE-22273](https://issues.apache.org/jira/browse/HIVE-22273): a verificação de acesso apresenta falha quando um diretório temporário é removido | 
| Backport | [HIVE-22270](https://issues.apache.org/jira/browse/HIVE-22270): atualizar o commons-io para 2.6 | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): Implemente o UDF para interpretar date/timestamp usando sua representação interna e o calendário híbrido gregoriano-juliano | 
| Backport | [HIVE-22241](https://issues.apache.org/jira/browse/HIVE-22241): Implemente UDF para interpretar date/timestamp usando sua representação interna e híbrido gregoriano-juliano | 
| Backport | [HIVE-22232](https://issues.apache.org/jira/browse/HIVE-22232): NPE quando hive.order.columnalignment é definido como falso | 
| Backport | [HIVE-22231](https://issues.apache.org/jira/browse/HIVE-22231): a consulta do Hive com tamanho grande por meio do knox apresenta falha na gravação de pipe defeituoso | 
| Backport | [HIVE-22221](https://issues.apache.org/jira/browse/HIVE-22221): Cliente externo Llap - É necessário reduzir \#getSplits LlapBaseInputFormat | 
| Backport | [HIVE-22208](https://issues.apache.org/jira/browse/HIVE-22208): o nome da coluna com a palavra-chave reservada não escapa quando consultas que incluem junção na tabela com a coluna de máscara é regravada | 
| Backport | [HIVE-22197](https://issues.apache.org/jira/browse/HIVE-22197): junção de mesclagem comum gerando exceção de conversão de classe. | 
| Backport | [HIVE-22170](https://issues.apache.org/jira/browse/HIVE-22170): from\_unixtime e unix\_timestamp devem usar o fuso horário da sessão do usuário | 
| Backport | [HIVE-22169](https://issues.apache.org/jira/browse/HIVE-22169): Tez: SplitGenerator tenta procurar arquivos de plano que não existirão para Tez | 
| Backport | [HIVE-22168](https://issues.apache.org/jira/browse/HIVE-22168): remover registros em log muito caros do hotpath de cache do llap | 
| Backport | [HIVE-22161](https://issues.apache.org/jira/browse/HIVE-22161): UDF: sincroniza em org.apache.hadoop.hive.ql.udf. FunctionRegistry UDFType classe | 
| Backport | [HIVE-22120](https://issues.apache.org/jira/browse/HIVE-22120): Corrige ArrayOutOfBound resultados/exceções errados nas junções do mapa externo esquerdo em condições de limite específicas | 
| Backport | [HIVE-22115](https://issues.apache.org/jira/browse/HIVE-22115): impedir a criação de anexador de roteamento de consultas se a propriedade é definida como falsa | 
| Backport | [HIVE-22113](https://issues.apache.org/jira/browse/HIVE-22113): Evitar o desligamento do LLAP em casos relacionados AMReporter RuntimeException | 
| Backport | [HIVE-22106](https://issues.apache.org/jira/browse/HIVE-22106): remover a sincronização de consultas cruzadas para a avaliação de partição | 
| Backport | [HIVE-22099](https://issues.apache.org/jira/browse/HIVE-22099): Várias datas relacionadas não UDFs conseguem lidar com datas julianas adequadamente desde HIVE-20007 | 
| Backport | [HIVE-22037](https://issues.apache.org/jira/browse/HIVE-22037): HS2 deve registrar ao desligar devido ao OOM | 
| Backport | [HIVE-21976](https://issues.apache.org/jira/browse/HIVE-21976): O offset deve ser nulo em vez de zero em Calcite HiveSortLimit | 
| Backport | [HIVE-21924](https://issues.apache.org/jira/browse/HIVE-21924): Divida arquivos de texto mesmo que existam header/footer  | 
| Backport | [HIVE-21913](https://issues.apache.org/jira/browse/HIVE-21913): UDTFGet Divisões genéricas devem lidar com nomes de usuário da mesma forma que o LLAP | 
| Backport | [HIVE-21905](https://issues.apache.org/jira/browse/HIVE-21905): Melhoria dos genéricos em toda a classe FetchOperator  | 
| Backport | [HIVE-21902: HiveServer 2 UI: necessidades](https://issues.apache.org/jira/browse/HIVE-21902) do cabeçalho de resposta do cais X-Frame-Options | 
| Backport | [HIVE-21888](https://issues.apache.org/jira/browse/HIVE-21888): definir o padrão hive.parquet.timestamp.skip.conversion como verdadeiro | 
| Backport | [HIVE-21868](https://issues.apache.org/jira/browse/HIVE-21868): vetorizar CAST...FORMAT | 
| Backport | [HIVE-21864: \#closeAll](https://issues.apache.org/jira/browse/HIVE-21864) LlapBaseInputFormat | 
| Backport | [HIVE-21863](https://issues.apache.org/jira/browse/HIVE-21863): melhorar a conversão do tipo vetorizador para a expressão WHEN | 
| Backport | [HIVE-21862](https://issues.apache.org/jira/browse/HIVE-21862): ORC ppd produz resultado errado com carimbo de data/hora | 
| Backport | [HIVE-21846](https://issues.apache.org/jira/browse/HIVE-21846): Crie um tópico no TeZam que busque métricas periodicamente LlapDaemon  | 
| Backport | [HIVE-21837](https://issues.apache.org/jira/browse/HIVE-21837): MapJoin está lançando uma exceção quando a coluna selecionada tem valores completamente nulos | 
| Backport | [HIVE-21834](https://issues.apache.org/jira/browse/HIVE-21834): evitar chamadas desnecessárias para simplificar as condições do filtro | 
| Backport | [HIVE-21832](https://issues.apache.org/jira/browse/HIVE-21832): Novas métricas para obter o tempo médio queue/serving/response | 
| Backport | [HIVE-21827](https://issues.apache.org/jira/browse/HIVE-21827): Várias chamadas no método SemanticAnalyzer não passam pelo método getTableObject ByName  | 
| Backport | [HIVE-21822](https://issues.apache.org/jira/browse/HIVE-21822): Exponha LlapDaemon métricas por meio de um novo método de API | 
| Backport | [HIVE-21818](https://issues.apache.org/jira/browse/HIVE-21818): CBO: A cópia tem tráfego de metastore TableRelOptHiveTable | 
| Backport | [HIVE-21815](https://issues.apache.org/jira/browse/HIVE-21815): as estatísticas no arquivo ORC são analisadas duas vezes | 
| Backport | [HIVE-21805](https://issues.apache.org/jira/browse/HIVE-21805): HiveServer 2: Use o rápido ShutdownHookManager APIs | 
| Backport | [HIVE-21799](https://issues.apache.org/jira/browse/HIVE-21799): NullPointerException em DynamicPartitionPruningOptimization, quando a chave de junção está na coluna de agregação | 
| Backport | [HIVE-21794](https://issues.apache.org/jira/browse/HIVE-21794): Adicione parâmetros de visualização materializada ao sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-21768](https://issues.apache.org/jira/browse/HIVE-21768): JDBC: remover o prefixo de união padrão para consultas UNION não incluídas | 
| Backport | [HIVE-21746](https://issues.apache.org/jira/browse/HIVE-21746): ArrayIndexOutOfBoundsException durante a junção de hash particionada dinamicamente, com o CBO desativado | 
| Backport | [HIVE-21717](https://issues.apache.org/jira/browse/HIVE-21717): a renomeação do diretório está falhando na tarefa de movimentação. | 
| Backport | [HIVE-21685](https://issues.apache.org/jira/browse/HIVE-21685): simplificação incorreta na consulta com várias cláusulas IN | 
| Backport | [HIVE-21681](https://issues.apache.org/jira/browse/HIVE-21681): descrever formatado mostra informações incorretas para várias chaves primárias | 
| Backport | [HIVE-21651](https://issues.apache.org/jira/browse/HIVE-21651): mover serde de protobuf (buffer de protocolo) para hive-exec. | 
| Backport | [HIVE-21619](https://issues.apache.org/jira/browse/HIVE-21619): explicação estendida sobre imprimir o tipo de carimbo de data/hora sem precisão no SQL | 
| Backport | [HIVE-21592](https://issues.apache.org/jira/browse/HIVE-21592): não OptimizedSql é mostrado quando a expressão contém CONCAT | 
| Backport | [HIVE-21576](https://issues.apache.org/jira/browse/HIVE-21576): apresentar CAST...FORMAT e uma lista limitada de formatos de data e hora do SQL:2016 | 
| Backport | [HIVE-21573](https://issues.apache.org/jira/browse/HIVE-21573): o transporte binário deve ignorar a entidade principal se a autenticação está definida como delegationToken | 
| Backport | [HIVE-21550](https://issues.apache.org/jira/browse/HIVE-21550): TestObjectStore os testes são instáveis - Não foi possível obter um bloqueio dentro do tempo solicitado | 
| Backport | [HIVE-21544](https://issues.apache.org/jira/browse/HIVE-21544): A propagação constante corrompe as expressões durante o dobramento coalesce/case/when | 
| Backport | [HIVE-21539](https://issues.apache.org/jira/browse/HIVE-21539): GroupBy \+ onde a cláusula na mesma coluna resulta em reescrita incorreta da consulta | 
| Backport | [HIVE-21538](https://issues.apache.org/jira/browse/HIVE-21538): Beeline: fonte da senha, embora o leitor do console não passe para o parâmetro de conexão | 
| Backport | [HIVE-21509](https://issues.apache.org/jira/browse/HIVE-21509): o LLAP pode armazenar em cache vetores de coluna corrompidos e retornar um resultado de consulta incorreto | 
| Backport | [HIVE-21499](https://issues.apache.org/jira/browse/HIVE-21499): não deve remover a função do registro se o comando de criação falhar com AlreadyExistsException | 
| Backport | [HIVE-21496](https://issues.apache.org/jira/browse/HIVE-21496): o dimensionamento automático de buffer não ordenado pode estourar | 
| Backport | [HIVE-21468](https://issues.apache.org/jira/browse/HIVE-21468): diferenciação entre maiúsculas e minúsculas em nomes de identificadores para o manipulador de armazenamento JDBC | 
| Backport | [HIVE-21467](https://issues.apache.org/jira/browse/HIVE-21467): remover as importações junit.framework.Assert desativadas | 
| Backport | [HIVE-21435](https://issues.apache.org/jira/browse/HIVE-21435): LlapBaseInputFormat deve obter o número da tarefa da configuração TASK\_ATTEMPT\_ID, se presente, durante a construção SubmitWorkRequestProto | 
| Backport | [HIVE-21389](https://issues.apache.org/jira/browse/HIVE-21389): a distribuição do Hive perde javax.ws.rs-api.jar após o HIVE-21247 | 
| Backport | [HIVE-21385](https://issues.apache.org/jira/browse/HIVE-21385): permitir a desativação do pushdown de computação não divisível para fontes JDBC | 
| Backport | [HIVE-21383](https://issues.apache.org/jira/browse/HIVE-21383): manipulador de armazenamento JDBC: usar catálogo e esquema para recuperar tabelas, se especificado | 
| Backport | [HIVE-21382](https://issues.apache.org/jira/browse/HIVE-21382): otimização de redução de grupos por chaves - as chaves não são reduzidas em query23 | 
| Backport | [HIVE-21362](https://issues.apache.org/jira/browse/HIVE-21362): adicionar um formato de entrada e serde para ler arquivos protobuf. | 
| Backport | [HIVE-21340](https://issues.apache.org/jira/browse/HIVE-21340): CBO: podar colunas não chave que alimentam um SemiJoin | 
| Backport | [HIVE-21332](https://issues.apache.org/jira/browse/HIVE-21332): limpar os buffers não bloqueados em vez dos bloqueados | 
| Backport | [HIVE-21329](https://issues.apache.org/jira/browse/HIVE-21329): tamanho do buffer de saída não ordenado no runtime do Tez personalizado, dependendo do pipeline do operador | 
| Backport | [HIVE-21295](https://issues.apache.org/jira/browse/HIVE-21295): StorageHandler deve converter a data em string usando a convenção Hive | 
| Backport | [HIVE-21294](https://issues.apache.org/jira/browse/HIVE-21294): vetorização: o 1-reducer Shuffle pode ignorar as funções de hash de objeto | 
| Backport | [HIVE-21255](https://issues.apache.org/jira/browse/HIVE-21255): Remover em QueryConditionBuilder JdbcStorageHandler | 
| Backport | [HIVE-21253](https://issues.apache.org/jira/browse/HIVE-21253): Support em JDBC DB2 StorageHandler | 
| Backport | [HIVE-21232](https://issues.apache.org/jira/browse/HIVE-21232): LLAP: adicionar um provedor de afinidade dividida compatível com perda de cache | 
| Backport | [HIVE-21214](https://issues.apache.org/jira/browse/HIVE-21214): MoveTask : Use AttemptID em vez do tamanho do arquivo para desduplicação de arquivos compareTempOr DuplicateFiles | 
| Backport | [HIVE-21184](https://issues.apache.org/jira/browse/HIVE-21184): adicionar explicação e explicar o plano CBO formatado com informações de custo | 
| Backport | [HIVE-21182](https://issues.apache.org/jira/browse/HIVE-21182): ignorar a configuração do diretório temporário do hive durante o planejamento | 
| Backport | [HIVE-21171](https://issues.apache.org/jira/browse/HIVE-21171): ignorar a criação de diretórios temporários para o tez se o RPC está ativado | 
| Backport | [HIVE-21126](https://issues.apache.org/jira/browse/HIVE-21126): Permitir consultas em nível de sessão em \#getSplit LlapBaseInputFormat | 
| Backport | [HIVE-21107](https://issues.apache.org/jira/browse/HIVE-21107): erro “Cannot find field” durante a junção de hash particionada dinamicamente | 
| Backport | [HIVE-21061](https://issues.apache.org/jira/browse/HIVE-21061): A consulta CTAS falha com uma fonte vazia IllegalStateException  | 
| Backport | [HIVE-21041](https://issues.apache.org/jira/browse/HIVE-21041): NPE, ParseException na obtenção do esquema do plano lógico | 
| Backport | [HIVE-21013](https://issues.apache.org/jira/browse/HIVE-21013): JdbcStorageHandler falha ao encontrar a coluna de partição no Oracle | 
| Backport | [HIVE-21006](https://issues.apache.org/jira/browse/HIVE-21006): Estenda SharedWorkOptimizer para remover semijunções quando houver uma oportunidade de reutilização | 
| Backport | [HIVE-20992](https://issues.apache.org/jira/browse/HIVE-20992): dividir a configuração hive.metastore.dbaccess.ssl.properties em configurações mais significativas | 
| Backport | [HIVE-20989](https://issues.apache.org/jira/browse/HIVE-20989): JDBC - O log GetOperationStatus \+ pode bloquear o progresso da consulta via hibernação | 
| Backport | [HIVE-20988](https://issues.apache.org/jira/browse/HIVE-20988): resultados incorretos para consultas agrupadas com chave primária em várias colunas | 
| Backport | [HIVE-20985](https://issues.apache.org/jira/browse/HIVE-20985): se as entradas do operador selecionado são colunas temporárias, a vetorização pode reutilizar algumas delas como saída | 
| Backport | [HIVE-20978: “hive.jdbc.\*](https://issues.apache.org/jira/browse/HIVE-20978)” deve ser adicionado ao sqlStdAuth SafeVarNameRegexes | 
| Backport | [HIVE-20953](https://issues.apache.org/jira/browse/HIVE-20953): remover uma função do registro de funções quando ela não pode ser adicionada ao metastore ao ser criada. | 
| Backport | [HIVE-20952](https://issues.apache.org/jira/browse/HIVE-20952): Limpando .java VectorizationContext | 
| Backport | [HIVE-20951](https://issues.apache.org/jira/browse/HIVE-20951): LLAP: definir Xms como 50% sempre | 
| Backport | [HIVE-20949](https://issues.apache.org/jira/browse/HIVE-20949): melhorar a estimativa da cardinalidade de PKFK no planejamento físico | 
| Backport | [HIVE-20944](https://issues.apache.org/jira/browse/HIVE-20944): não validar as estatísticas durante a compilação da consulta | 
| Backport | [HIVE-20940](https://issues.apache.org/jira/browse/HIVE-20940): casos de transição em que a resolução de tipo do Calcite é mais estrita do que o Hive. | 
| Backport | [HIVE-20937](https://issues.apache.org/jira/browse/HIVE-20937): falha na consulta jdbc do Postgres com “LIMIT must not be negative” | 
| Backport | [HIVE-20926](https://issues.apache.org/jira/browse/HIVE-20926): a dica de redução de semijunção apresenta falha quando as entradas do filtro de bloom são elevadas ou quando não há estatísticas | 
| Backport | [HIVE-20920](https://issues.apache.org/jira/browse/HIVE-20920): usar restrições SQL para melhorar o algoritmo de reordenação de junções | 
| Backport | [HIVE-20918](https://issues.apache.org/jira/browse/HIVE-20918): Sinalizador para transferir a computação do enable/disable Calcite para a conexão JDBC | 
| Backport | [HIVE-20915](https://issues.apache.org/jira/browse/HIVE-20915): disponibilizar a otimização dinâmica da partição de classificação para HoS e MR | 
| Backport | [HIVE-20910](https://issues.apache.org/jira/browse/HIVE-20910): a inserção em uma tabela com buckets apresenta falha devido à otimização dinâmica da classificação de partições | 
| Backport | [HIVE-20899](https://issues.apache.org/jira/browse/HIVE-20899): o URI do Keytab para o serviço YARN do LLAP é restritivo para oferecer suporte somente a HDFS | 
| Backport | [HIVE-20898](https://issues.apache.org/jira/browse/HIVE-20898): para funções relacionadas ao tempo, os argumentos não podem ser convertidos em um tipo não anulável | 
| Backport | [HIVE-20881](https://issues.apache.org/jira/browse/HIVE-20881): a propagação constante simplifica demais as projeções | 
| Backport | [HIVE-20880](https://issues.apache.org/jira/browse/HIVE-20880): atualizar o valor padrão de hive.stats.filter.in.min.ratio | 
| Backport | [HIVE-20873](https://issues.apache.org/jira/browse/HIVE-20873): Use o hash Murmur para reduzir a colisão de hash VectorHashKeyWrapperTwoLong  | 
| Backport | [HIVE-20868](https://issues.apache.org/jira/browse/HIVE-20868): O SMB Join falha de forma intermitente quando um filho entra TezDummyOperator getFinalOp MapRecordProcessor | 
| Backport | [HIVE-20853](https://issues.apache.org/jira/browse/HIVE-20853): Exponha ShuffleHandler .registerDag na API do daemon llap | 
| Backport | [HIVE-20850](https://issues.apache.org/jira/browse/HIVE-20850): enviar o caso condicional das projeções para as tabelas de dimensões, se possível | 
| Backport | [HIVE-20842](https://issues.apache.org/jira/browse/HIVE-20842): corrigir a lógica introduzida no HIVE-20660 para estimar estatísticas para agrupamento | 
| Backport | [HIVE-20839](https://issues.apache.org/jira/browse/HIVE-20839): erro “Cannot find field” durante a junção de hash particionada dinamicamente | 
| Backport | [HIVE-20835](https://issues.apache.org/jira/browse/HIVE-20835): a interação entre restrições e regravação de MV pode criar um loop no planejador do Calcite | 
| Backport | [HIVE-20834](https://issues.apache.org/jira/browse/HIVE-20834): QueryResultCache Entradas do Hive que mantêm referência a partir da consulta em cache SemanticAnalyzer  | 
| Backport | [HIVE-20830](https://issues.apache.org/jira/browse/HIVE-20830): falha na declaração JdbcStorageHandler de consulta de intervalo em alguns casos | 
| Backport | [HIVE-20829](https://issues.apache.org/jira/browse/HIVE-20829): JdbcStorageHandler range split lança NPE | 
| Backport | [HIVE-20827](https://issues.apache.org/jira/browse/HIVE-20827): resultados inconsistentes para matrizes vazias | 
| Backport | [HIVE-20826](https://issues.apache.org/jira/browse/HIVE-20826): HiveSemiJoin Regra aprimorada para converter junção \+ grupo do lado esquerdo para semijunção esquerda | 
| Backport | [HIVE-20821](https://issues.apache.org/jira/browse/HIVE-20821): Reescreva SUM0 na combinação SUM \+ COALESCE | 
| Backport | [HIVE-20815](https://issues.apache.org/jira/browse/HIVE-20815): JdbcRecordReader .next não deve comer exceção | 
| Backport | [HIVE-20813](https://issues.apache.org/jira/browse/HIVE-20813): udf to\_epoch\_milli também precisa dar suporte a carimbo de data/hora sem fuso horário. | 
| Backport | [HIVE-20804](https://issues.apache.org/jira/browse/HIVE-20804): melhorias adicionais no agrupamento por otimização com restrições | 
| Backport | [HIVE-20792](https://issues.apache.org/jira/browse/HIVE-20792): inserir carimbo e data/hora com zonas trunca os dados | 
| Backport | [HIVE-20788](https://issues.apache.org/jira/browse/HIVE-20788): a redução estendida de SJ pode retroceder colunas incorretamente ao serem criados filtros | 
| Backport | [HIVE-20778](https://issues.apache.org/jira/browse/HIVE-20778): a reordenação de junções pode não ser acionada se todas as junções no plano são criadas pela lógica de decorrelação | 
| Backport | [HIVE-20772](https://issues.apache.org/jira/browse/HIVE-20772): registrar contadores de CPU por tarefa no LLAP | 
| Backport | [HIVE-20768](https://issues.apache.org/jira/browse/HIVE-20768): adicionar UDF de janela em cascata | 
| Backport | [HIVE-20767](https://issues.apache.org/jira/browse/HIVE-20767): vários projetos entre operadores de junção podem afetar a reordenação da junção usando restrições | 
| Backport | [HIVE-20762](https://issues.apache.org/jira/browse/HIVE-20762): o intervalo de limpeza do NOTIFICATION\_LOG está embutido em código como 60 s e é muito pequeno | 
| Backport | [HIVE-20761](https://issues.apache.org/jira/browse/HIVE-20761): selecionar para atualização na tabela notification\_sequence tem intervalo de repetição e contagem de tentativas muito pequena | 
| Backport | [HIVE-20751](https://issues.apache.org/jira/browse/HIVE-20751): atualizar a versão do Arrow para 0.10.0 | 
| Backport | [HIVE-20746](https://issues.apache.org/jira/browse/HIVE-20746): HiveProtoHookLogger não fecha o arquivo no final do dia. | 
| Backport | [HIVE-20744](https://issues.apache.org/jira/browse/HIVE-20744): usar restrições SQL para melhorar o algoritmo de reordenação de junções | 
| Backport | [HIVE-20740](https://issues.apache.org/jira/browse/HIVE-20740): Remova o bloqueio global no método.setConf. ObjectStore Este cherrypick envia para backport o HIVE-20740 destinado ao Hive 3.2 e 4.x a 3.1.x | 
| Backport | [HIVE-20734](https://issues.apache.org/jira/browse/HIVE-20734): Beeline: Quando o beeline-site.xml está e a CLI do hive redireciona para o beeline, ele deve usar a senha do sistema em vez de solicitar uma username/dummy  | 
| Backport | [HIVE-20731](https://issues.apache.org/jira/browse/HIVE-20731): o arquivo de armazenamento de chaves deve ser autorizado JdbcStorageHandler | 
| Backport | [HIVE-20720](https://issues.apache.org/jira/browse/HIVE-20720): adicionar opção de coluna de partição ao manipulador JDBC | 
| Backport | [HIVE-20719](https://issues.apache.org/jira/browse/HIVE-20719): a instrução SELECT apresenta falha depois de UPDATE com otimização e vetorização de hive.optimize.sort.dynamic.partition ativadas | 
| Backport | [HIVE-20718](https://issues.apache.org/jira/browse/HIVE-20718): adicionar o driver perf cli com restrições | 
| Backport | [HIVE-20716](https://issues.apache.org/jira/browse/HIVE-20716): definir o valor padrão de hive.cbo.stats.correlated.multi.key.joins como verdadeiro | 
| Backport | [HIVE-20712](https://issues.apache.org/jira/browse/HIVE-20712): HivePointLookupOptimizer deve extrair casos profundos | 
| Backport | [HIVE-20710](https://issues.apache.org/jira/browse/HIVE-20710): o dobramento constante pode não criar constantes nulas sem tipos | 
| Backport | [HIVE-20706](https://issues.apache.org/jira/browse/HIVE-20706): external\_jdbc\_table2.q falhando intermitentemente | 
| Backport | [HIVE-20704](https://issues.apache.org/jira/browse/HIVE-20704): Estenda HivePreFilteringRule para suportar outras funções | 
| Backport | [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703): colocar a otimização dinâmica da partição de classificação em uma decisão baseada em custos | 
| Backport | [HIVE-20702](https://issues.apache.org/jira/browse/HIVE-20702): considerar a sobrecarga das estimativas conscientes da estrutura de dados durante a seleção da junção do mapa | 
| Backport | [HIVE-20692](https://issues.apache.org/jira/browse/HIVE-20692): habilitar o dobramento de expressões NOT x IS (NOT) [TRUE\|FALSE] | 
| Backport | [HIVE-20691](https://issues.apache.org/jira/browse/HIVE-20691): Corrija org.apache.hadoop.hive.cli. TestMiniLlapCliDriver. testCliDriver[cttl] | 
| Backport | [HIVE-20682](https://issues.apache.org/jira/browse/HIVE-20682): a execução de consultas assíncronas pode falhar se a sessionHive compartilhada for fechada pelo thread principal | 
| Backport | [HIVE-20676](https://issues.apache.org/jira/browse/HIVE-20676): HiveServer 2: não PrivilegeSynchronizer está definido para o status daemon | 
| Backport | [HIVE-20660](https://issues.apache.org/jira/browse/HIVE-20660): a estimativa de agrupamento por estatísticas pode ser melhorada ao ser limitado o número total de linhas à tabela de origem | 
| Backport | [HIVE-20652](https://issues.apache.org/jira/browse/HIVE-20652): junção JdbcStorageHandler push de duas fontes de dados diferentes ao driver jdbc | 
| Backport | [HIVE-20651](https://issues.apache.org/jira/browse/HIVE-20651): JdbcStorageHandler a senha deve ser criptografada | 
| Backport | [HIVE-20649](https://issues.apache.org/jira/browse/HIVE-20649): gerenciador de memória com reconhecimento de LLAP para gravadores do Orc | 
| Backport | [HIVE-20648](https://issues.apache.org/jira/browse/HIVE-20648): LLAP: o grupo de vetores por operador deve usar memória por executor | 
| Backport | [HIVE-20646](https://issues.apache.org/jira/browse/HIVE-20646): a condição do filtro de partição não é enviada para a consulta do metastore se ela tem IS NOT NULL | 
| Backport | [HIVE-20644](https://issues.apache.org/jira/browse/HIVE-20644): evitar expor informações confidenciais por meio de uma exceção de Runtime do Hive | 
| Backport | [HIVE-20636](https://issues.apache.org/jira/browse/HIVE-20636): melhorar a estimativa do número de valores nulos após a junção externa | 
| Backport | [HIVE-20632](https://issues.apache.org/jira/browse/HIVE-20632): a consulta com UDF de get\_splits apresenta falha se a visão materializada é criada na tabela consultada | 
| Backport | [HIVE-20627](https://issues.apache.org/jira/browse/HIVE-20627): Consultas assíncronas simultâneas falham intermitentemente e causam vazamento de memória LockException  | 
| Backport | [HIVE-20623](https://issues.apache.org/jira/browse/HIVE-20623): trabalho compartilhado: estender o compartilhamento de entradas de cache mapa-junção do LLAP | 
| Backport | [HIVE-20619](https://issues.apache.org/jira/browse/HIVE-20619): Incluir MultiDelimitSerDe em 2 por padrão HiveServer | 
| Backport | [HIVE-20618](https://issues.apache.org/jira/browse/HIVE-20618): Durante a seleção de junções, BucketMapJoin pode ser escolhido para tabelas sem compartimentos | 
| Backport | [HIVE-20617](https://issues.apache.org/jira/browse/HIVE-20617): corrigir o tipo de constantes nas expressões IN para ter o tipo correto | 
| Backport | [HIVE-20612](https://issues.apache.org/jira/browse/HIVE-20612): criar um novo sinalizador de correlação de várias chaves de junção para CBO | 
| Backport | [HIVE-20603](https://issues.apache.org/jira/browse/HIVE-20603): erro “Wrong FS” na inserção na partição depois da alteração do sistema de arquivos de localização da tabela | 
| Backport | [HIVE-20601](https://issues.apache.org/jira/browse/HIVE-20601): EnvironmentContext nulo no evento ALTER\_PARTITION em DbNotificationListener | 
| Backport | [HIVE-20583](https://issues.apache.org/jira/browse/HIVE-20583): Use o nome de host canônico somente para autenticação kerberos em HiveConnection | 
| Backport | [HIVE-20582](https://issues.apache.org/jira/browse/HIVE-20582): tornar o hflush no registro em log de protótipos do Hive configurável | 
| Backport | [HIVE-20563](https://issues.apache.org/jira/browse/HIVE-20563): Vetorização: A expressão CASE WHEN falha quando THEN/ELSE o tipo e o tipo de resultado são diferentes | 
| Backport | [HIVE-20558](https://issues.apache.org/jira/browse/HIVE-20558): alterar o padrão de hive.hashtable.key.count.adjustment para 0,99 | 
| Backport | [HIVE-20552](https://issues.apache.org/jira/browse/HIVE-20552): Obtenha o esquema de forma mais rápida LogicalPlan | 
| Backport | [HIVE-20550](https://issues.apache.org/jira/browse/HIVE-20550): Alterne a Web HCat para usar o beeline para enviar consultas do Hive | 
| Backport | [HIVE-20537](https://issues.apache.org/jira/browse/HIVE-20537): estimativas de junções de várias colunas com colunas não correlacionadas diferentes no CBO e no Hive | 
| Backport | [HIVE-20524](https://issues.apache.org/jira/browse/HIVE-20524): a verificação da evolução do esquema foi danificada na passagem da versão 2 do Hive para a versão 3 para ALTER TABLE VARCHAR para DECIMAL | 
| Backport | [HIVE-20522](https://issues.apache.org/jira/browse/HIVE-20522): HiveFilterSetOpTransposeRule pode gerar erro de declaração devido à nulidade dos campos | 
| Backport | [HIVE-20521](https://issues.apache.org/jira/browse/HIVE-20521): HS2 doas=True tem problema de permissão com hadoop.tmp.dir, com sistema de arquivos MR e S3A | 
| Backport | [HIVE-20515](https://issues.apache.org/jira/browse/HIVE-20515): esvaziar os resultados da consulta ao usar o cache de resultados e o diretório temporário da consulta, o diretório do cache de resultados em diferentes sistemas de arquivos | 
| Backport | [HIVE-20508](https://issues.apache.org/jira/browse/HIVE-20508): o Hive não é compatível com nomes de usuário do tipo “user@realm” | 
| Backport | [HIVE-20507](https://issues.apache.org/jira/browse/HIVE-20507): Beeline: adicione um comando utilitário para recuperar todos os uris do beeline-site.xml | 
| Backport | [HIVE-20505](https://issues.apache.org/jira/browse/HIVE-20505): atualizar org.openjdk.jmh:jmh-core para 1.21 | 
| Backport | [HIVE-20503](https://issues.apache.org/jira/browse/HIVE-20503): usar estimativas conscientes da estrutura de dados durante a seleção da junção do mapa | 
| Backport | [HIVE-20498](https://issues.apache.org/jira/browse/HIVE-20498): suporte ao tipo de data para coleta automática de estatísticas de colunas | 
| Backport | [HIVE-20496](https://issues.apache.org/jira/browse/HIVE-20496): Vetorização: PTF vetorizado IllegalStateException | 
| Backport | [HIVE-20494](https://issues.apache.org/jira/browse/HIVE-20494): O genérico UDFRestrict InformationSchema está quebrado após o HIVE-19440 | 
| Backport | [HIVE-20477](https://issues.apache.org/jira/browse/HIVE-20477): não OptimizedSql é mostrado se a expressão contiver INs | 
| Backport | [HIVE-20467](https://issues.apache.org/jira/browse/HIVE-20467): Permitir, SE NÃO EXISTS/IF EXISTIR, na criação/eliminação do plano de recursos | 
| Backport | [HIVE-20462](https://issues.apache.org/jira/browse/HIVE-20462): “CREATE VIEW IF NOT EXISTS” falha se a visão já existe | 
| Backport | [HIVE-20455](https://issues.apache.org/jira/browse/HIVE-20455): Registre a velocidade do arquivo security.authorization. PrivilegeSynchonizer.correr | 
| Backport | [HIVE-20439](https://issues.apache.org/jira/browse/HIVE-20439): usar o limite de memória inflado durante a seleção da junção para llap | 
| Backport | [HIVE-20433](https://issues.apache.org/jira/browse/HIVE-20433): a conversão implícita de string em carimbo de data/hora é lenta | 
| Backport | [HIVE-20432](https://issues.apache.org/jira/browse/HIVE-20432): regravar BETWEEN em IN para tipos de inteiros para estimativa de estatísticas | 
| Backport | [HIVE-20423](https://issues.apache.org/jira/browse/HIVE-20423): definir NULLS LAST como a ordem nula padrão | 
| Backport | [HIVE-20418](https://issues.apache.org/jira/browse/HIVE-20418): a E/S do LLAP IO pode não manipular arquivos ORC que tenham índice de linha desabilitado corretamente para consultas sem colunas selecionadas | 
| Backport | [HIVE-20412](https://issues.apache.org/jira/browse/HIVE-20412): NPE em HiveMetaHook | 
| Backport | [HIVE-20406](https://issues.apache.org/jira/browse/HIVE-20406): aglutinação aninhada fornecendo resultados incorretos | 
| Backport | [HIVE-20399](https://issues.apache.org/jira/browse/HIVE-20399): A localização da tabela w/a personalizada do CTAS que não é totalmente qualificada falha nas tabelas MM | 
| Backport | [HIVE-20393: Redução de semijunção: FordPP](https://issues.apache.org/jira/browse/HIVE-20393) se comporta de forma inconsistente markSemiJoin | 
| Backport | [HIVE-20391](https://issues.apache.org/jira/browse/HIVE-20391): HiveAggregateReduceFunctionsRule pode inferir tipo de retorno errado ao decompor a função agregada | 
| Backport | [HIVE-20383](https://issues.apache.org/jira/browse/HIVE-20383): problemas de nome de fila inválido e de sincronização no hook de eventos protocolo do hive. | 
| Backport | [HIVE-20367](https://issues.apache.org/jira/browse/HIVE-20367): vetorização: suporte ao streaming para PTF AVG, MAX, MIN, SUM | 
| Backport | [HIVE-20366](https://issues.apache.org/jira/browse/HIVE-20366): as estimativas das estatísticas de query78 de TPC-DS estão desativadas para o filtro nulo | 
| Backport | [HIVE-20364](https://issues.apache.org/jira/browse/HIVE-20364): atualizar o padrão para hive.map.aggr.hash.min.reduction | 
| Backport | [HIVE-20352](https://issues.apache.org/jira/browse/HIVE-20352): vetorização: suporte à função de agrupamento | 
| Backport | [HIVE-20347](https://issues.apache.org/jira/browse/HIVE-20347): hive.optimize.sort.dynamic.partition deve funcionar com CTAS e MV particionados | 
| Backport | [HIVE-20345](https://issues.apache.org/jira/browse/HIVE-20345): o descarte de dados pode travar se as tabelas forem excluídas em uma chamada diferente | 
| Backport | [HIVE-20343](https://issues.apache.org/jira/browse/HIVE-20343): Hive 3: CTAS não respeita transactional\_properties | 
| Backport | [HIVE-20340](https://issues.apache.org/jira/browse/HIVE-20340): O Druid precisa de explícito de timestamp para STRING quando CASTs a saída da função timestamp é usada como Strin | 
| Backport | [HIVE-20339](https://issues.apache.org/jira/browse/HIVE-20339): vetorização: suspender restrições desnecessárias que fazem com que alguns PTFs com RANK não sejam vetorizados | 
| Backport | [HIVE-20337](https://issues.apache.org/jira/browse/HIVE-20337): CachedStore: getPartitionsBy Expr não está preenchendo a lista de partições corretamente | 
| Backport | [HIVE-20336](https://issues.apache.org/jira/browse/HIVE-20336): políticas de mascaramento e filtragem para visões materializadas | 
| Backport | [HIVE-20326](https://issues.apache.org/jira/browse/HIVE-20326): criar restrições com RELY como padrão em vez de NO RELY | 
| Backport | [HIVE-20321](https://issues.apache.org/jira/browse/HIVE-20321): Vetorização: reduza o tamanho da memória de 1 coluna para <1 VectorHashKeyWrapper CacheLine | 
| Backport | [HIVE-20320](https://issues.apache.org/jira/browse/HIVE-20320): ativar o sinalizador hive.optimize.remove.sq\_count\_check | 
| Backport | [HIVE-20315](https://issues.apache.org/jira/browse/HIVE-20315): vetorização: corrigir mais problemas de NULL/Resultados incorretos e evitar conversões desnecessárias | 
| Backport | [HIVE-20314](https://issues.apache.org/jira/browse/HIVE-20314): incluir a remoção de partições na regravação da visão materializada | 
| Backport | [HIVE-20312](https://issues.apache.org/jira/browse/HIVE-20312): Permita que os clientes do Arrow usem seus próprios com BufferAllocator LlapOutputFormatService | 
| Backport | [HIVE-20302](https://issues.apache.org/jira/browse/HIVE-20302): LLAP: a execução não vetorizada em E/S ignora colunas virtuais, incluindo 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): corrida potencial no teste unitário de assinante do LLAP | 
| Backport | [HIVE-20296](https://issues.apache.org/jira/browse/HIVE-20296): Melhore HivePointLookupOptimizerRule para poder extrair de contextos mais sofisticados | 
| Backport | [HIVE-20294](https://issues.apache.org/jira/browse/HIVE-20294): vetorização: corrigir problemas de NULL/Resultados incorretos em COALESCE/ELT | 
| Backport | [HIVE-20292](https://issues.apache.org/jira/browse/HIVE-20292): ordem de junção incorreta em query93 de tpcds com restrição primária definida | 
| Backport | [HIVE-20290](https://issues.apache.org/jira/browse/HIVE-20290): Inicialização lenta para que não ArrowColumnarBatchSerDe aloque buffers durante GetSplits | 
| Backport | [HIVE-20281](https://issues.apache.org/jira/browse/HIVE-20281): SharedWorkOptimizer falha com 'o conteúdo do cache do operador e a diferença real do plano' | 
| Backport | [HIVE-20277](https://issues.apache.org/jira/browse/HIVE-20277): vetorização: expressões de caso que retornam BOOLEAN não são compatíveis com FILTER | 
| Backport | [HIVE-20267](https://issues.apache.org/jira/browse/HIVE-20267): expandir WebUI para incluir um formulário para configurar dinamicamente os níveis de log | 
| Backport | [HIVE-20263](https://issues.apache.org/jira/browse/HIVE-20263): Erro de digitação na variável HiveReduceExpressionsWithStatsRule  | 
| Backport | [HIVE-20260](https://issues.apache.org/jira/browse/HIVE-20260): o NDV de uma coluna não deve ser escalado quando a contagem de linhas é alterada pelo filtro em outra coluna | 
| Backport | [HIVE-20252](https://issues.apache.org/jira/browse/HIVE-20252): redução de semijunção: os ciclos devido à ramificação da semijunção podem permanecer sem ser detectados se um lado pequeno da tabela tem uma junção de mapa upstream. | 
| Backport | [HIVE-20245](https://issues.apache.org/jira/browse/HIVE-20245): vetorização: corrigir problemas de NULL/Resultados incorretos em BETWEEN/IN | 
| Backport | [HIVE-20241](https://issues.apache.org/jira/browse/HIVE-20241): suporte a especificação do particionamento em instruções CTAS | 
| Backport | [HIVE-20240](https://issues.apache.org/jira/browse/HIVE-20240): redução de semijunção: usar a variável local para verificar a condição da tabela externa | 
| Backport | [HIVE-20226](https://issues.apache.org/jira/browse/HIVE-20226): O HMS getNextNotification lançará uma exceção quando a solicitação MaxEvents exceder as max\_rows da tabela | 
| Backport | [HIVE-20225](https://issues.apache.org/jira/browse/HIVE-20225): SerDe para suportar o formato binário Teradata | 
| Backport | [HIVE-20213](https://issues.apache.org/jira/browse/HIVE-20213): atualizar o Calcite para 1.17.0 | 
| Backport | [HIVE-20212](https://issues.apache.org/jira/browse/HIVE-20212): Hiveserver2 no modo http emitindo a métrica default.General.open\_connections incorretamente | 
| Backport | [HIVE-20210](https://issues.apache.org/jira/browse/HIVE-20210): O otimizador Simple Fetch deve fazer com que o filtro na coluna sem partição e MapReduce a conversão sejam mínimas | 
| Backport | [HIVE-20209](https://issues.apache.org/jira/browse/HIVE-20209): a conexão do Metastore falha na primeira tentativa no despejo da replicação | 
| Backport | [HIVE-20207](https://issues.apache.org/jira/browse/HIVE-20207): vetorização: corrigir problemas de NULL/Resultados incorretos em Filtrar/Comparar | 
| Backport | [HIVE-20204](https://issues.apache.org/jira/browse/HIVE-20204): conversão de tipo durante IN | 
| Backport | [HIVE-20203](https://issues.apache.org/jira/browse/HIVE-20203): A seta vaza um SerDe DirectByteBuffer | 
| Backport | [HIVE-20197](https://issues.apache.org/jira/browse/HIVE-20197): Vetorização: adicione o teste DECIMAL\_64, adicione aritmética e adicione mais Date/Interval/Timestamp agregação GROUP BY | 
| Backport | [HIVE-20193](https://issues.apache.org/jira/browse/HIVE-20193): cboInfo não está presente no json do plano de explicação | 
| Backport | [HIVE-20192](https://issues.apache.org/jira/browse/HIVE-20192): HS2 com o metastore incorporado está vazando objetos do Manager JDOPersistence | 
| Backport | [HIVE-20183](https://issues.apache.org/jira/browse/HIVE-20183): a inserção de uma tabela com bucket pode causar perda de dados, se a tabela de origem contém um bucket vazio | 
| Backport | [HIVE-20177](https://issues.apache.org/jira/browse/HIVE-20177): Vetorização: reduza a alocação no modo Streaming KeyWrapper GroupBy  | 
| Backport | [HIVE-20174](https://issues.apache.org/jira/browse/HIVE-20174): vetorização: corrigir problemas de NULL/Resultados incorretos nas funções de agregação GROUP BY | 
| Backport | [HIVE-20172](https://issues.apache.org/jira/browse/HIVE-20172): StatsUpdater falha com a exceção GSS ao tentar se conectar ao metastore remoto | 
| Backport | [HIVE-20153](https://issues.apache.org/jira/browse/HIVE-20153): UDF Count and Sum consome mais memória no Hive 2\+ | 
| Backport | [HIVE-20152](https://issues.apache.org/jira/browse/HIVE-20152): redefinir o estado do banco de dados, quando o repl dump falha, para que a renomeação da tabela possa ser feita | 
| Backport | [HIVE-20149](https://issues.apache.org/jira/browse/HIVE-20149): falha/tempo limite TestHiveCli  | 
| Backport | [HIVE-20130](https://issues.apache.org/jira/browse/HIVE-20130): melhor registro em log para sincronizador de esquemas de informações | 
| Backport | [HIVE-20129](https://issues.apache.org/jira/browse/HIVE-20129): reverter para a evolução do esquema baseada em posição para tabelas do orc | 
| Backport | [HIVE-2018:](https://issues.apache.org/jira/browse/HIVE-20118). SessionStateUserAuthenticator getGroupNames | 
| Backport | [HIVE-20116](https://issues.apache.org/jira/browse/HIVE-20116): TezTask está usando o registrador principal | 
| Backport | [HIVE-20115](https://issues.apache.org/jira/browse/HIVE-20115): as tabelas Acid não devem usar a verificação de rodapé para analisar | 
| Backport | [HIVE-20103](https://issues.apache.org/jira/browse/HIVE-20103): WM: somente contadores de DAGs agregados se pelo menos um é usado | 
| Backport | [HIVE-20101](https://issues.apache.org/jira/browse/HIVE-20101): BloomKFilter: Evite usar inteiramente as matrizes locais de bytes [] | 
| Backport | [HIVE-20100](https://issues.apache.org/jira/browse/HIVE-20100): OpTraits : Select Optraits deve parar quando uma incompatibilidade for detectada | 
| Backport | [HIVE-20098](https://issues.apache.org/jira/browse/HIVE-20098): estatísticas: NPE na obtenção de estatísticas de partição da coluna Data | 
| Backport | [HIVE-20095](https://issues.apache.org/jira/browse/HIVE-20095): corrigir o atributo para enviar computação para tabelas externas do jdbc | 
| Backport | [HIVE-20093](https://issues.apache.org/jira/browse/HIVE-20093): LlapOutputFomatService: Use ArrowBuf com Netty para contabilidade | 
| Backport | [HIVE-20090](https://issues.apache.org/jira/browse/HIVE-20090): estender a criação de filtros de redução de semijunção para possibilitar a descoberta de novas oportunidades | 
| Backport | [HIVE-20088](https://issues.apache.org/jira/browse/HIVE-20088): o caminho do local da configuração do Beeline está montado incorretamente | 
| Backport | [HIVE-20082](https://issues.apache.org/jira/browse/HIVE-20082): HiveDecimal a conversão para string não formata o decimal corretamente | 
| Backport | [HIVE-20069](https://issues.apache.org/jira/browse/HIVE-20069): corrigir a reotimização em caso de otimização de DPP e semijunção | 
| Backport | [HIVE-20051](https://issues.apache.org/jira/browse/HIVE-20051): ignorar autorização para tabelas temporárias | 
| Backport | [HIVE-20044](https://issues.apache.org/jira/browse/HIVE-20044): Serde do Arrow deve preencher valores de caracteres e manipular cadeias vazias corretamente | 
| Backport | [HIVE-20028](https://issues.apache.org/jira/browse/HIVE-20028): a configuração de cache do cliente do Metastore é usada incorretamente | 
| Backport | [HIVE-20025](https://issues.apache.org/jira/browse/HIVE-20025): Limpeza de arquivos de eventos criados por HiveProtoLoggingHook | 
| Backport | [HIVE-20020](https://issues.apache.org/jira/browse/HIVE-20020): o arquivo jar de contribuição do Hive não deve estar na biblioteca | 
| Backport | [HIVE-20013](https://issues.apache.org/jira/browse/HIVE-20013): adicionar uma conversão implícita ao tipo de data para a função to\_date | 
| Backport | [HIVE-20011](https://issues.apache.org/jira/browse/HIVE-20011): afastar-se do modo de anexação no hook de registro em log de protocolo | 
| Backport | [HIVE-20005](https://issues.apache.org/jira/browse/HIVE-20005): acid\_table\_stats, acid\_no\_buckets etc -alteração do resultado da consulta na ramificação | 
| Backport | [HIVE-20004](https://issues.apache.org/jira/browse/HIVE-20004): Escala errada usada por ConvertDecimal 64 ToDecimal resulta em resultados incorretos | 
| Backport | [HIVE-19995](https://issues.apache.org/jira/browse/HIVE-19995): agregar tráfego de linhas para tabelas acid | 
| Backport | [HIVE-19993](https://issues.apache.org/jira/browse/HIVE-19993): não é possível usar um alias de tabela que também aparece como nome de coluna | 
| Backport | [HIVE-19992](https://issues.apache.org/jira/browse/HIVE-19992): Vetorização: continuação do HIVE-19951 --> adicionar chamada a. SchemaEvolution isOnlyImplicitConversão para desativar o LLAP codificado I/O para ORC somente quando a conversão do tipo de dados não estiver implícita | 
| Backport | [HIVE-19989](https://issues.apache.org/jira/browse/HIVE-19989): O Metastore usa um nome de aplicativo errado para métricas HADOOP2  | 
| Backport | [HIVE-19981](https://issues.apache.org/jira/browse/HIVE-19981): As tabelas gerenciadas convertidas em tabelas externas pelo HiveStrictManagedMigration utilitário devem ser configuradas para excluir dados quando a tabela for descartada | 
| Backport | [HIVE-19967](https://issues.apache.org/jira/browse/HIVE-19967): SMB Join: Need Optraits for ala GBY Op PTFOperator  | 
| Backport | [HIVE-19935](https://issues.apache.org/jira/browse/HIVE-19935): sessão do Hive WM encerrada: falha ao atualizar a contagem de tarefas do LLAP | 
| Backport | [HIVE-19924](https://issues.apache.org/jira/browse/HIVE-19924): tarefas de Tag distcp executadas por Repl Load | 
| Backport | [HIVE-19891](https://issues.apache.org/jira/browse/HIVE-19891): inserir em tabelas externas com diretórios de partições personalizados pode causar perda de dados | 
| Backport | [HIVE-19850](https://issues.apache.org/jira/browse/HIVE-19850): a remoção de partições dinâmicas no Tez está levando ao erro “No work found for tablescan” | 
| Backport | [HIVE-19806](https://issues.apache.org/jira/browse/HIVE-19806): classificar a saída de qtests para evitar estranheza nos resultados de teste | 
| Backport | [HIVE-19770](https://issues.apache.org/jira/browse/HIVE-19770): suporte para CBO para consultas com várias colunas iguais na seleção | 
| Backport | [HIVE-19769](https://issues.apache.org/jira/browse/HIVE-19769): criar objetos dedicados para nomes de banco de dados e tabelas | 
| Backport | [HIVE-19765](https://issues.apache.org/jira/browse/HIVE-19765): Adicione testes específicos do Parquet ao BlobstoreCliDriver | 
| Backport | [HIVE-19759: Teste](https://issues.apache.org/jira/browse/HIVE-19759) escamoso: \# TestRpc testServerPort | 
| Backport | [HIVE-19711](https://issues.apache.org/jira/browse/HIVE-19711): ferramenta de refatorar no esquema do Hive | 
| Backport | [HIVE-19701](https://issues.apache.org/jira/browse/HIVE-19701): getDelegationToken FromMetaStore não precisa ser sincronizado | 
| Backport | [HIVE-19694](https://issues.apache.org/jira/browse/HIVE-19694): a instrução Criar visão materializada (MV) deve verificar se há conflitos de nome da MV antes de executar a instrução SQL da MV. | 
| Backport | [HIVE-19674](https://issues.apache.org/jira/browse/HIVE-19674): grupo por constantes decimais enviado para uma tabela do Druid | 
| Backport | [HIVE-19668](https://issues.apache.org/jira/browse/HIVE-19668): Mais de 30% da pilha desperdiçada pela duplicação do org.antlr.runtime. CommonToken's e sequências duplicadas | 
| Backport | [HIVE-19663](https://issues.apache.org/jira/browse/HIVE-19663): refatorar a geração de relatórios de E/S do LLAP | 
| Backport | [HIVE-19661](https://issues.apache.org/jira/browse/HIVE-20829): alterne o Hive UDFs para usar o mecanismo regex Re2J | 
| Backport | [HIVE-19628](https://issues.apache.org/jira/browse/HIVE-19628): possível NPE no TestSigning do LLAP | 
| Backport | [HIVE-19568](https://issues.apache.org/jira/browse/HIVE-19568): Active/Passive HS2 HA: Proibir conexão direta com a instância passiva HS2  | 
| Backport | [HIVE-19564](https://issues.apache.org/jira/browse/HIVE-19564): vetorização: corrigir problemas de NULL/Resultados incorretos em Arithmetic | 
| Backport | [HIVE-19552](https://issues.apache.org/jira/browse/HIVE-19552): Habilite \#druidkafkamini\_basic .q TestMiniDruidKafkaCliDriver | 
| Backport | [HIVE-19432](https://issues.apache.org/jira/browse/HIVE-19432): GetTablesOperation é muito lento se o hive tiver muitos bancos de dados e tabelas | 
| Backport | [HIVE-19360](https://issues.apache.org/jira/browse/HIVE-19360): CBO: Adicione um “SQL otimizado” ao objeto QueryPlan  | 
| Backport | [HIVE-19326](https://issues.apache.org/jira/browse/HIVE-19326): coleta automática de estatísticas: agregação incorreta durante consultas UNION | 
| Backport | [HIVE-19313](https://issues.apache.org/jira/browse/HIVE-19313): os testes estão falhando TestJdbcWith DBToken StoreNoDoAs | 
| Backport | [HIVE-19285](https://issues.apache.org/jira/browse/HIVE-19285): Adicione registros às subclasses de MetaDataOperation | 
| Backport | [HIVE-19235](https://issues.apache.org/jira/browse/HIVE-19235): atualizar arquivos dourados para testes Minimr | 
| Backport | [HIVE-19104](https://issues.apache.org/jira/browse/HIVE-19104): Quando o teste MetaStore é iniciado com uma nova tentativa, as instâncias devem ser independentes | 
| Backport | [HIVE-18986](https://issues.apache.org/jira/browse/HIVE-18986): A renomeação da tabela executará java.lang. StackOverflowError em DataNucleus se a tabela contiver um grande número de colunas | 
| Backport | [HIVE-18920](https://issues.apache.org/jira/browse/HIVE-18920): CBO: inicializar os provedores Janino antes da primeira consulta | 
| Backport | [HIVE-18873](https://issues.apache.org/jira/browse/HIVE-18873): Ignorar a pressão silenciosa do predicado para MR pode fazer com que os manipuladores de armazenamento produzam resultados HiveInputFormat errôneos | 
| Backport | [HIVE-18871](https://issues.apache.org/jira/browse/HIVE-18871): erro de execução do hive no tez devido à definição de hive.aux.jars.path como hdfs:// | 
| Backport | [HIVE-18725](https://issues.apache.org/jira/browse/HIVE-18725): melhorar o tratamento de erros para subconsultas se houver uma referência de coluna errada | 
| Backport | [HIVE-18696](https://issues.apache.org/jira/browse/HIVE-18696): As pastas de partições podem não ser limpas adequadamente no método.add\_partitions\_core se um HiveMetaStore | 
| Backport | [HIVE-18453](https://issues.apache.org/jira/browse/HIVE-18453): ACID: adicionar a sintaxe “CREATE TRANSACTIONAL TABLE” para unificar o suporte a ACID ORC e Parquet | 
| Backport | [HIVE-18201](https://issues.apache.org/jira/browse/HIVE-18201): desabilitar XPROD\_EDGE para sq\_count\_chec | 
| Backport | [HIVE-18140](https://issues.apache.org/jira/browse/HIVE-18140): as estatísticas de tabelas particionadas podem dar errado em estatísticas básicas em maiúsculas e minúsculas | 
| Backport | [HIVE-17921](https://issues.apache.org/jira/browse/HIVE-17921): a agregação com estrutura no LLAP produz um resultado incorreto | 
| Backport | [HIVE-17896](https://issues.apache.org/jira/browse/HIVE-17896): TopNKey: Crie um operador superior vetorizável autônomo NKey  | 
| Backport | [HIVE-17840](https://issues.apache.org/jira/browse/HIVE-17840): HiveMetaStore come exceção se TransactionalListeners.notifyEvent falhar | 
| Backport | [HIVE-17043](https://issues.apache.org/jira/browse/HIVE-17043): remover colunas não exclusivas do grupo por chaves se não são referenciadas posteriormente | 
| Backport | [HIVE-17040](https://issues.apache.org/jira/browse/HIVE-17040): eliminação de junções na presença de relação FK | 
| Backport | [HIVE-16839](https://issues.apache.org/jira/browse/HIVE-16839): Chamadas desbalanceadas para openTransaction/commitTransaction quando alterar a mesma partição simultaneamente | 
| Backport | [HIVE-16100](https://issues.apache.org/jira/browse/HIVE-16100): o otimizador de partições dinâmicas classificadas perde operadores irmãos | 
| Backport | [HIVE-15956](https://issues.apache.org/jira/browse/HIVE-15956): StackOverflowError quando descartar muitas partições | 
| Backport | [HIVE-15177](https://issues.apache.org/jira/browse/HIVE-15177): a autenticação com o hive falha quando o tipo de autenticação do kerberos é definido como fromSubject e a entidade principal contém \_HOST | 
| Backport | [HIVE-14898](https://issues.apache.org/jira/browse/HIVE-14898): não HS2 deve registrar a pilha de chamadas devido a um erro de cabeçalho de autenticação vazio | 
| Backport | [HIVE-14493](https://issues.apache.org/jira/browse/HIVE-14493): suporte de particionamento para visualizações materializadas | 
| Backport | [HIVE-14431](https://issues.apache.org/jira/browse/HIVE-14431): reconhecer COALESCE como CASE | 
| Backport | [HIVE-13457](https://issues.apache.org/jira/browse/HIVE-13457): Crie pontos de extremidade da API HS2 REST para monitorar informações | 
| Backport | [HIVE-12342](https://issues.apache.org/jira/browse/HIVE-12342): definir o valor padrão de hive.optimize.index.filter como verdadeiro | 
| Backport | [HIVE-10296](https://issues.apache.org/jira/browse/HIVE-10296): exceção de conversão observada quando o hive executa uma consulta de várias junções no metastore | 
| Backport | [HIVE-6980](https://issues.apache.org/jira/browse/HIVE-6980): descartar a tabela usando sql direto | 

## Amazon EMR 6.6.0 - Alterações na configuração do Hive
<a name="emr-Hive-660-configs"></a>
+ Como parte da alteração do OSS, o [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), a propriedade para classificar partições dinâmicas, `hive.optimize.sort.dynamic.partition`, foi substituída por `hive.optimize.sort.dynamic.partition.threshold`. 

  A configuração `hive.optimize.sort.dynamic.partition.threshold` tem os seguintes valores potenciais:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/emr/latest/ReleaseGuide/Hive-release-history-660.html)

## Amazon EMR 6.6.0 - Problemas conhecidos do Hive
<a name="emr-Hive-660-issues"></a>
+ Consultas com funções de janela na mesma coluna da junção podem levar a transformações inválidas, conforme informado no [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278), e causar resultados incorretos ou falhas nas consultas. Como solução alternativa, desabilite o CBO em nível de consulta para essas consultas. Entre em contato com o AWS suporte para obter mais informações.
+  O Amazon EMR 6.6.0 inclui o software Hive versão 3.1.2. O Hive 3.1.2 introduz um atributo que divide arquivos de texto se eles contêm um cabeçalho e um rodapé ([HIVE-21924)](https://issues.apache.org/jira/browse/HIVE-21924). O Apache Tez App Master lê cada um dos seus arquivos para determinar pontos de deslocamento no intervalo de dados. Esses comportamentos combinados podem afetar negativamente a performance se suas consultas leem um grande número de pequenos arquivos de texto. Como solução alternativa, use `CombineHiveInputFormat` e ajuste o tamanho máximo da divisão configurando as seguintes propriedades:

  ```
  SET hive.tez.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;
  SET mapreduce.input.fileinputformat.split.maxsize=16777216;
  ```
+ Com o Amazon EMR 6.6.0 a 6.9.x, as consultas INSERT com partição dinâmica e uma cláusula ORDER BY ou SORT BY sempre terá dois redutores. Esse problema é causado pela alteração do OSS [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703), que coloca a otimização da partição dinâmica de classificação sob uma decisão baseada em custos. Se sua workload não exigir a classificação de partições dinâmicas, recomendamos que você defina a propriedade `hive.optimize.sort.dynamic.partition.threshold` como `-1` para desabilitar o novo atributo e obter o número de redutores calculado corretamente. Esse problema foi corrigido no OSS Hive como parte do [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) e foi corrigido no Amazon EMR 6.10.0.