Todos os produtos
Search
Central de documentação

ApsaraDB for SelectDB:Notas de versão do kernel

Última atualização: Sep 02, 2026

Este tópico descreve as atualizações de recursos do kernel para o ApsaraDB for SelectDB.

26.1

Nota
  • Para diferenciar melhor as versões do kernel cloud das versões de kernel open source e acelerar o lançamento de recursos empresariais, o SelectDB atualizou a nomenclatura das versões do kernel cloud a partir da série 5.x. As versões anteriormente denominadas 5.x agora são apresentadas como 26.x, sendo que a série 26.x é a continuação direta da série 5.x original. Essa alteração afeta apenas a nomenclatura das versões. As capacidades e o uso do product permanecem inalterados, portanto, não é necessário modificar nenhuma operação existente. Instâncias que executam versões 4.x podem ser atualizadas sem problemas para a versão 26.x. A atualização é transparente, seus dados e configurações não são afetados e nenhuma operação adicional é necessária.

  • ApsaraDB for SelectDB kernel 26.1 foi desenvolvido com base no Apache Doris 4.1. Para mais informações, consulte Apache Doris 4.1

  • O kernel 26.1 está em lançamento limitado e disponível apenas em zonas específicas. Para solicitar acesso, envie um ticket com o ID da sua conta Alibaba Cloud para consultar a disponibilidade em zonas específicas. Um gerente de product orientará você sobre como ativar essa versão.

Versão

Data de lançamento

Descrição

Referências

26.1.2

28 de agosto de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.1.3.

[Novos recursos]

  • Suporte adicionado ao catálogo JDBC para bancos de dados Dameng.

  • OceanBase (modo de compatibilidade MySQL) adicionado como source CDC para Streaming Jobs.

  • Pré-aquecimento de cache orientado a eventos no nível de tabela adicionado por meio da cláusula ON TABLES para WARM UP COMPUTE GROUP, com filtros curinga INCLUDE e EXCLUDE.

  • Funções is_valid_utf8 e isValidUTF8 adicionadas para validar strings UTF-8.

  • Entrada CSV e JSON compactada com ZSTD adicionada para Stream Load e HTTP Stream Load, incluindo cargas com group commit.

  • Procedimento rewrite_manifests do Iceberg adicionado para reduzir a sobrecarga de metadados de manifesto.

  • Compressão de saída LZ4 adicionada para arquivos Parquet e ORC gravados por meio de catálogos Iceberg ou Hive.

  • Funções padrão configuráveis do Doris adicionadas para usuários autenticados via LDAP.

  • Opção include_delete_sign adicionada para que streams de alterações do MySQL e PostgreSQL possam expor __DORIS_DELETE_SIGN__.

[Melhorias]

  • Fallback de força bruta adicionado para consultas ANN TopN, melhorando a qualidade dos resultados em buscas vetoriais altamente seletivas.

  • Desempenho de agregação e join distribuídos aprimorado pela escolha de menos colunas de chave de shuffle e com menor custo computacional.

  • Redução de cancelamentos falsos de consultas quando o cache de páginas recuperável do sistema operacional representa grande parte do uso de memória de um contêiner.

  • O profile_level padrão foi alterado para 2, de modo que os perfis de consulta incluam contadores detalhados por instância por padrão.

  • Throughput de CDC incremental para MySQL e PostgreSQL melhorado ao manter cada job em um nó de execução estável.

  • Endpoints S3 sem esquema explícito passaram a usar HTTPS por padrão.

  • INSERT OVERWRITE agora remove partições substituídas permanentemente, em vez de movê-las para a lixeira.

[Correções de bugs]

  • Corrigida a simplificação de agregação que retornava resultados incorretos quando uma expressão GROUP BY não era injetiva.

  • Corrigidas múltiplas funções de janela co-localizadas que retornavam resultados incorretos quando um filtro TopN era aplicado abaixo de chaves PARTITION BY incompatíveis.

  • Corrigido o travamento de consultas CTE recursivas quando várias instâncias de scan eram executadas no mesmo nó de execução.

  • Corrigida a perda do comportamento de anti-join ciente de nulos em subconsultas NOT IN durante a reescrita.

  • Corrigida a corrupção de memória pelas funções from_base64 e to_base64 em entradas grandes.

  • Corrigida a possibilidade de buscas de texto completo em índices invertidos abrangendo múltiplos segmentos ignorarem postings quando a otimização block-WAND era utilizada.

Apache Doris 4.1.3

26.1.1

31 de julho de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.1.2.

[Novos recursos]

  • Expressões de tabela comuns recursivas adicionadas via WITH RECURSIVE para consultas hierárquicas e de grafos.

  • Sintaxe UNNEST adicionada para expandir arrays e outros valores aninhados em linhas.

  • Funções com valor de tabela json_each e json_each_text adicionadas para expandir objetos JSON em linhas de chave-valor.

  • Função array_cross_product adicionada para calcular o produto cartesiano de múltiplos arrays.

  • Função escalar murmur_hash3_128, função de agregação exponential_moving_average e funções de agregação DataSketches HLL adicionadas.

  • current_database adicionado como um alias para a função existente database().

  • Índices vetoriais IVF baseados em disco adicionados para cargas de trabalho de busca vetorial onde o índice excede a memória disponível.

  • Modo DOC adicionado para colunas Variant, que armazena documentos brutos durante a ingestão e adia a extração de subcolunas para reduzir custos de gravação em documentos JSON amplos.

  • Suporte a NestedGroup adicionado para colunas Variant e operador de busca NESTED para consultar arrays de objetos aninhados sem precisar achatá-los previamente.

  • Cache condicional adicionado para reutilizar resultados de filtros repetidos em dados de tabela inalterados.

  • Suporte a UPDATE, DELETE e MERGE INTO no nível de linha adicionado para tabelas Iceberg V2 e V3, juntamente com vetores de exclusão Iceberg V3 e leituras de linhagem de linhas.

  • Catálogo JDBC Iceberg, gravações ordenadas, sobrescrita de partição estática e procedimento publish_changes adicionados.

  • Catálogo JDBC Paimon e operações SQL para criar e excluir bancos de dados e tabelas Paimon adicionados.

  • Suporte a CREATE TABLE, DROP TABLE e INSERT INTO adicionado para o catálogo externo MaxCompute.

  • Funções com valor de tabela de metadados Parquet adicionadas para inspecionar grupos de linhas, estatísticas de colunas e outros metadados de arquivo via SQL.

  • Suporte a INSERT INTO adicionado para funções com valor de tabela de arquivos, permitindo exportar resultados de consultas para HDFS ou S3.

  • Função com valor de tabela cdc_stream adicionada para ler streams de alterações do MySQL e PostgreSQL e usá-los como fontes de dados para jobs de streaming.

  • Autenticação OIDC adicionada para clientes MySQL, incluindo integração de autenticação, mapeamentos de função e a tabela information_schema.role_mappings.

  • Autenticação AWS MSK IAM adicionada para jobs Kafka Routine Load.

[Melhorias]

  • Estabilidade aprimorada para joins, agregações e ordenações grandes ao permitir que dados intermediários transbordem por múltiplas camadas quando a memória estiver restrita.

  • Latência e uso de memória reduzidos para consultas complexas de join e agregação ao agregar linhas mais cedo e melhorar planos para agregações duplicadas e simples.

  • Consultas ORDER BY ... LIMIT em colunas indexadas aprimoradas por meio de materialização preguiçosa suportada por índice, além de melhorias na execução de CASE WHEN, explode e posexplode.

  • Throughput e eficiência de memória aprimorados para scans de tabelas grandes através do ajuste adaptativo dos tamanhos de lote de scan.

  • Consultas Parquet repetidas aprimoradas pela reutilização de páginas de dados descompactadas, e desempenho de consultas Paimon melhorado por meio do leitor nativo.

  • Jobs de streaming CDC MySQL e PostgreSQL estendidos com mapeamentos de tabela personalizados, sincronização apenas de snapshot, tratamento de alterações de esquema PostgreSQL, exclusão de colunas e tipos de dados adicionais do PostgreSQL.

  • Offsets iniciais explícitos, seleção de grupo de computação, motivos de falha estruturados e métricas de latência e progresso por job adicionados para jobs de streaming.

  • Confiabilidade do CDC de snapshot completo aprimorada para tabelas grandes ou com dados desbalanceados, evitando que tarefas em andamento sofram timeout e sejam tentadas novamente.

  • O window_funnel passou a usar a implementação v2, mais eficiente em memória, por padrão, mantendo a implementação anterior como window_funnel_v1. No modo FIXED, linhas que não correspondem a nenhuma condição de funil não quebram mais a sequência, portanto, consultas afetadas podem retornar cadeias de funil mais longas após a atualização.

  • Múltiplas funções de agregação e array estendidas para aceitar valores TIMESTAMPTZ, e max_by e min_by estendidos para suportar tipos complexos.

  • Estatísticas de runtime unificadas e progresso de tarefas expostos para consultas em execução.

  • Grupos de computação adicionados à saída da tarefa de atualização MTMV para que o posicionamento da atualização possa ser inspecionado diretamente.

  • Pressão de memória reduzida durante a ingestão row-store e análise de documentos Variant esparsos.

  • Limite padrão de 768 buckets por partição adicionado. CREATE TABLE e ADD PARTITION agora rejeitam partições que excedem esse limite.

[Problemas corrigidos]

  • Corrigido um problema onde funções *_diff, datediff em datas zero e convert_tz durante transições de horário de verão produziam resultados inconsistentes entre constant folding em tempo de compilação e execução em runtime.

  • Corrigido um problema onde coalesce retornava NULL quando um argumento float anulável continha um valor NaN não utilizado e argumentos subsequentes forneciam o resultado não-NULL esperado.

  • Corrigido um problema onde filtros de runtime produziam resultados incorretos quando aplicados através do lado anulável de um outer join.

  • Corrigido um problema onde planos de consulta reutilizavam estado de pré-agregação em diferentes ramos de join, potencialmente produzindo planos incorretos quando os ramos exigiam comportamentos de agregação diferentes.

  • Corrigida uma IndexOutOfBoundsException que ocorria ao consultar views SELECT * criadas em tabelas externas após a adição de colunas na tabela de origem e atualização dos metadados.

  • Corrigido um problema onde tokenize retornava apenas uma linha quando seu primeiro argumento era uma constante e a consulta percorria múltiplas linhas de entrada.

  • Corrigido um problema onde json_contains tratava valores JSON numericamente iguais (como 1 e 1.0) como distintos, e onde candidatos de array duplicados produziam resultados de contenção incorretos.

  • Corrigido um problema onde enable_insert_strict alterava silenciosamente o comportamento de conversão de tipo da instrução INSERT. A filtragem de linhas de inserção e enable_strict_cast agora operam independentemente.

  • Corrigido um problema onde COM_RESET_CONNECTION limpava o banco de dados selecionado e reiniciava parcialmente outros estados de sessão, potencialmente quebrando conexões MySQL em pool após o reset.

  • Corrigido um erro meet invalid precision: real_precision=0 ao consultar dados legados DecimalV2 gravados por versões do Doris anteriores à 2.1.0.

  • Corrigido um problema onde MATCH rejeitava subcolunas dot de Variant com alias (como msg.trace_id) e onde buscas aninhadas de Variant eram vinculadas ao índice invertido errado.

  • Corrigido um problema onde subscritos de array e element_at retornavam NULL quando aplicados a subcaminhos Variant que o otimizador havia removido.

  • Corrigido um problema onde caminhos Variant esparsos inferiam tipos de elementos incorretos para arrays de tipos mistos e perdiam valores TIMESTAMPTZ durante a serialização.

  • Corrigida uma falha de Compactação TAPE_ERROR quando dados Variant NestedGroup anuláveis tinham comportamento aninhado visível como NULL ou vazio.

  • Corrigida recall baixo ou zero para índices vetoriais IVF e PQ quando o treinamento usava apenas um subconjunto de segmentos, e vazamento de estado de busca de intervalo ANN entre segmentos. Segmentos com linhas de treinamento insuficientes agora pulam a criação de índice em vez de falhar as gravações.

  • Corrigido um problema onde window_funnel v2 retornava cadeias mais longas incorretas nos modos DEDUPLICATION e FIXED quando eventos iniciais subsequentes produziam sequências válidas mais longas.

  • Corrigido um problema onde MTMV pulava trabalho de atualização necessário após alterações em excluded_trigger_tables, e verificações de MTMV particionada falhavam quando o chamador fornecia um conjunto imutável de tabelas excluídas.

  • Corrigido um problema onde jobs PostgreSQL CDC com múltiplas tabelas e offset=initial perdiam alterações permanentemente durante a fase de snapshot, e onde tabelas com o mesmo nome em padrões correspondentes causavam falhas de Duplicate key.

  • Corrigido um problema onde offsets de cdc_stream não sobreviviam a checkpoints do FE, potencialmente fazendo com que jobs recuperados retomassem de posições de origem incorretas.

  • Corrigido um erro de broken pipe no Stream Load quando corpos de solicitação de redirecionamento não eram consumidos, e uma falha de seleção de backend quando diferenças de ID de backend excediam o intervalo de inteiros.

  • Corrigido um problema onde a ingestão JSON mapeava subcampos STRUCT por posição em vez de por nome quando a ordem dos campos de entrada diferia do esquema da tabela.

  • Corrigido um problema onde consultas de grupo de carga de trabalho eram retomadas enquanto suas reservas de memória ainda estavam indisponíveis, potencialmente contornando o comportamento de pausa esperado.

  • Corrigido um problema onde consultas de cliente travavam até o timeout de socket quando a troca de líder do FE causava a perda do pacote de resultado final.

  • Corrigida uma falha de ponteiro nulo em INSERT INTO ... VALUES transacional em implantações com múltiplos grupos de computação quando um backend de outro grupo de computação era selecionado.

  • Corrigido um problema onde uma falha em ADD PARTITION deixava metadados de partição obsoletos quando atualizações parciais de catálogo haviam sido concluídas antes do início do rollback.

  • Corrigido um problema onde a compactação vertical ficava sem memória em grandes conjuntos de linhas devido a cálculo incorreto da capacidade de buffer disponível.

  • Corrigido um problema onde tabelas Iceberg migradas sem propriedades explícitas de formato de gravação eram lidas com formatos de arquivo incorretos, e gravações Iceberg ignoravam a localização de dados object-store.path configurada.

  • Corrigidos resultados incorretos de COUNT DISTINCT em tabelas de linhagem de linhas Iceberg V3 e IDs de campo Iceberg obrigatórios ausentes em gravações de arquivos de exclusão posicional.

  • Corrigidas falhas de gravação Iceberg quando valores de partição continham caracteres que exigiam codificação URL, e falhas de gravação Iceberg ordenada grande após transbordamento de dados intermediários.

  • Corrigido um problema onde o catálogo JDBC SQL Server omitia esquemas integrados em SHOW DATABASES ao usar drivers JDBC Microsoft mais recentes.

  • Corrigida uma falha No suitable driver found quando consultas de tabela de sistema Paimon JDBC eram executadas pelo caminho de scan nativo Paimon.

Apache Doris 4.1.2

26.1.0

-

Esta versão incorpora os principais recursos e correções do Apache Doris 4.1.0.

[Novos recursos]

  • Índice vetorial IVF e IVF_ON_DISK (DiskANN) adicionados para busca vetorial na escala de trilhões.

  • Função search() adicionada com pontuação BM25, busca aninhada e estratégias multicampo, compatível com a sintaxe query_string do Elasticsearch.

  • Formato de armazenamento Segment V3 adicionado para otimização de metadados de tabelas largas.

  • Variant Sparse Sharding e modo DOC adicionados para cenários de colunas esparsas e alto throughput de gravação.

  • Suporte completo de leitura/gravação Iceberg V2/V3 (UPDATE, DELETE, MERGE INTO) e catálogo JDBC Paimon com DDL SQL adicionados.

  • UNNEST, WITH RECURSIVE, ASOF JOIN e tipo TIMESTAMPTZ adicionados.

  • SQL padrão MERGE INTO e Spill to Disk multinível adicionados.

Apache Doris 4.1.0

5.0 (26.0)

Nota
  • ApsaraDB for SelectDB kernel 5.0 (26.0) foi desenvolvido com base no Apache Doris 4.0. Para mais informações, consulte Apache Doris 4.0.

  • O kernel 5.0 (26.0) não suporta atualizações a partir de instâncias que executam versões anteriores. Para testar esta versão, crie uma nova instância.

Versão

Data de lançamento

Descrição

Referências

5.0.6

(26.0.6)

29 de agosto de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.8.

[Melhorias]

  • O planejador distribuído Nereids agora é ativado consistentemente após uma atualização de uma versão 3.x.

  • O valor padrão de autobucket_min_buckets foi aumentado de 1 para 3, melhorando o paralelismo e a distribuição de dados em tabelas com bucket automático.

  • Redução da latência em consultas leves ao information_schema.tables sobre grandes tabelas OLAP.

  • Varreduras com wildcard no S3 foram otimizadas ao delegar prefixos de caminho expansíveis para a listagem de objetos.

  • O Routine Load agora registra o primeiro erro da origem e mascara propriedades sensíveis do Kafka.

  • A validação de driver_url no catálogo JDBC foi reforçada para rejeitar travessia de diretórios e caminhos sem esquema que não sejam nomes simples de arquivos JAR.

[Correções de bugs]

  • Corrigidas consultas com índice invertido que retornavam zero linhas após atualização devido à mistura de formatos físicos de índice.

  • Resolvido problema em que Stream Load assíncrono de alta concorrência ficava aguardando indefinidamente após falha na criação do plano de Group Commit.

  • Corrigida falha na verificação de filter-ratio para INSERT INTO ... SELECT, DELETE e UPDATE quando predicados de consulta comuns filtravam todas as linhas varridas.

  • Corrigida corrupção de memória pelas funções from_base64 e to_base64 em entradas grandes.

  • Corrigida falha em consultas Arrow Flight SQL em tabelas externas durante a recuperação de lotes divididos.

  • Corrigida possibilidade de busca full-text ignorar posting lists quando a otimização block-WAND era aplicada a índices invertidos abrangendo múltiplos segmentos.

Apache Doris 4.0.8

5.0.5

(26.0.5)

3 de agosto de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.7.

[Segurança]

  • Adicionado suporte ao modo de autenticação FE. A autenticação é habilitada por padrão para aumentar a segurança do cluster.

  • Removido suporte a stored procedures PL/SQL para melhorar a segurança.

  • Corrigida uma possível vulnerabilidade de execução remota de comandos em arquivos JAR JDBC.

  • Corrigida uma possível vulnerabilidade SSRF na interface _stream_load_forward.

[Novos recursos]

  • Adicionada a opção require_partition_filter às regras de bloqueio SQL. Ao consultar uma tabela particionada (tabelas internas e Hive), a consulta é rejeitada se não contiver um predicado de partição utilizável.

  • Adicionada seleção e visibilidade de grupo de computação para atualizações manuais de MTMV. O grupo de computação atual é aplicado à tarefa de atualização e exposto em tasks("type" = "mv").

  • Adicionadas métricas por job para tarefas de Routine Load e insert streaming. As métricas incluem rótulos job_id e job_name, permitindo inspecionar contagem de linhas, bytes, progresso, atraso e resultados de tarefas individuais.

  • Adicionadas métricas FE para limite total de conexões e limite de conexões por usuário.

  • Adicionado ldap_default_roles, que permite aos usuários autenticados via LDAP obter as funções configuradas do Doris além das funções mapeadas de seus grupos LDAP.

[Melhorias]

  • Caminhos de arquivo S3 com correspondência exata ou expansão de chaves agora podem ser acessados apenas com a permissão s3:GetObject. Caminhos com wildcard ainda exigem a permissão s3:ListBucket.

  • Planejamento de consultas Hive aprimorado: quando a contagem de linhas é estimada a partir da listagem de arquivos, o cache de metadados é preenchido para evitar acessos repetidos ao Hive Metastore na mesma consulta.

  • Reduzido o pico de uso de memória ao carregar dados em tabelas row-store através da serialização de flushes MemTable em lotes limitados.

  • Reduzido o risco de falhas por falta de memória durante a primeira compactação vertical de tabelas largas, dimensionando os lotes com base na largura real da linha da tabela.

  • Reduzidos cancelamentos desnecessários de consultas em implantações cgroup e Kubernetes ao contar páginas apoiadas em arquivo recuperáveis como memória disponível.

  • O atraso do Routine Load agora é atualizado a cada ciclo de agendamento. Tarefas Kafka Routine Load que usam isolation.level=read_committed agora interpretam atraso positivo como registros ainda não confirmados e recuam em novas tentativas com zero linhas.

  • Variáveis de sessão definidas por consulta via SET_VAR agora são registradas no campo changed_variables do log de auditoria.

  • Instruções CREATE USER e ALTER USER armazenadas no log de auditoria agora têm suas senhas mascaradas.

  • IDs de nós de varredura agora são incluídos na saída do plano físico Nereids, facilitando a correlação em diagnósticos de plano.

  • O mecanismo de timeout para tarefas de snapshot de jobs streaming from-to agora considera o progresso, evitando que tarefas ainda em varredura sejam encerradas e reiniciadas repetidamente.

  • Recuperação de jobs streaming from-to aprimorada quando a origem ou o cliente CDC trava, limitando requisições de controle, aplicando timeout em tentativas ociosas de configuração, liberando leitores obsoletos após falha de tarefa e incluindo a primeira linha rejeitada nos erros da tarefa.

  • INSERT OVERWRITE agora exclui permanentemente as partições substituídas em vez de movê-las para a lixeira. Após essa operação, as partições substituídas não podem ser recuperadas da lixeira.

  • Reduzida a latência de nova tentativa do SDK após limitação de armazenamento de objetos. Respostas S3 SlowDown e Azure HTTP 429 agora são propagadas diretamente para camadas superiores em vez de serem repetidas dentro do SDK.

  • A saída cloud SHOW PARTITIONS agora reporta StorageMedium como OBJECT_STORAGE e ReplicaAllocation como NULL.

[Correções de bugs]

  • Corrigido erro de ponteiro nulo em INSERT INTO ... VALUES transacional em implantações com múltiplos grupos de computação quando a seleção de backend retornava um backend fora do grupo atual.

  • Corrigido erro unknown tablet to append data em INSERT OVERWRITE com detecção automática quando lotes concorrentes roteavam linhas antes que as partições de substituição estivessem totalmente abertas.

  • Corrigido carregamentos usando load_to_single_tablet=true perdendo roteamento single-tablet quando partições automáticas eram criadas em tempo de execução.

  • Corrigido enable_insert_strict alterando incorretamente a semântica de cast de instruções INSERT. enable_insert_strict e enable_strict_cast agora controlam filtragem de linhas e rigidez de cast independentemente.

  • Corrigidos erros de arquivo truncado para arquivos compactados carregados via função table-valued http_stream quando a inferência de schema ocorria antes da chegada completa do corpo da requisição compactada.

  • Corrigido recebimento de BrokenPipeError ou ConnectionResetError por alguns clientes Stream Load HTTP/1.1 ao fazer upload via redirecionamento FE, especialmente com uploads fragmentados ou alta latência de rede.

  • Corrigido erro Comparison method violates its general contract no Stream Load quando a diferença entre IDs de backend excedia o intervalo de inteiros de 32 bits.

  • Corrigida possível falha do BE durante carregamento quando múltiplos sinks locais reutilizavam um delta writer compartilhado após o sink criador já ter terminado.

  • Corrigidas operações DELETE aguardando desnecessariamente ou falhando ao confirmar quando algumas tarefas de push de réplica falhavam após a maioria já ter sido bem-sucedida.

  • Corrigido erro de ponteiro nulo em carregamentos com partição automática quando particionamento dinâmico ou limpeza por retention_count removiam concorrentemente uma partição recém-criada.

  • Corrigida diminuição temporária dos contadores de linhas e bytes de carregamento BE em carregamentos com partição automática. Cada linha da origem agora é contada apenas uma vez.

  • Corrigidas falhas repetidas em alterações de schema Cloud após compactação devido ao uso de metadados obsoletos de versão de base-tablet.

  • Corrigidos erros KV_TXN_CONFLICT ao carregar ou confirmar concorrentemente na mesma tabela, causados por leituras de dica de versão de tabela criando conflitos de transação desnecessários.

  • Corrigida possível falha do BE quando um carregamento falho enviava assincronamente seu log de erros para o armazenamento de objetos.

  • Corrigida possível falha do BE em consultas que usam filtros de runtime quando uma tarefa de pipeline era reenviada após ter iniciado a finalização.

  • Corrida entre renovação de tarefa Routine Load e contabilização do agendador após falha no envio da tarefa corrigida, evitando inconsistência na contagem de slots ociosos do agendador.

  • Corrigida reescrita de materialized view sobre outer joins multi-hop que falhava na compensação de predicados ou retinha linhas preenchidas com nulos quando uma consulta inner join era reescrita por uma materialized view outer join.

  • Corrigidas consultas em tabelas Aggregate key retornando linhas duplicadas quando um ramo de junção continha uma subconsulta agregada e o estado de pré-agregação vazava para varreduras irmãs.

  • Corrigido UNION DISTINCT retornando poucas linhas quando um cast não injetivo era empurrado abaixo da operação de deduplicação.

  • Corrigidas consultas aninhadas ORDER BY ... LIMIT ... OFFSET retornando linhas excessivas quando operadores TopN compatíveis eram mesclados e o offset externo não era subtraído do limite interno.

  • Corrigidas falhas no planejador ou vinculação incorreta de expressões em consultas de operações de conjunto quando DISTINCT TopN ou Limit era empurrado, ou quando a mesclagem de UNION de linha única usava layouts de saída filhos diferentes.

  • Corrigido tratamento incorreto de NULL em filtros que combinam subconsulta correlacionada com outros predicados booleanos.

  • Corrigidos outer joins retornando resultados incorretos quando um filtro de runtime não propagador de nulos era empurrado através do lado gerador de nulos da junção.

  • Corrigido planejador legado tratando literais IPv4 ou IPv6 distintos como iguais, o que podia remover predicados de filtros !=, NOT IN ou NOT BETWEEN e retornar linhas extras.

  • Corrigido otimizador convertendo topn() para max(), o que podia retornar resultados incorretos pois as duas funções não possuem mais semânticas equivalentes.

  • Corrigidas falhas de análise para expressões agregadas como group_concat(... ORDER BY ...) quando a expressão de ordenação continha uma window function ou subconsulta escalar.

  • Corrigido clientes aguardando até o timeout do socket quando um switchover de master FE causava perda do pacote de resultado real da consulta.

  • Corrigidos erros de índice fora dos limites ao consultar uma view criada com SELECT * após adição de colunas à tabela externa subjacente e atualização de metadados.

  • Corrigida UnsupportedOperationException durante atualização de MTMV particionada e verificações de reescrita quando o conjunto de tabelas gatilho excluídas era imutável.

  • Corrigido erro de ponteiro nulo ao consultar information_schema.view_dependency para MTMVs criadas antes da introdução de metadados de view base de primeiro nível.

  • Corrigidas subconsultas escalares correlacionadas com ORDER BY ... LIMIT 1 perdendo silenciosamente sua semântica de ordenação. Esse formato de consulta não suportado agora é rejeitado durante a análise.

  • Corrigidos constant folding de convert_tz e pruning de partição usando premissas incorretas durante transições de horário de verão, o que podia remover partições que ainda continham linhas correspondentes.

  • Corrigidos valores TIMESTAMPTZ com offset de hora negativo, como -00:30, sendo renderizados com sinal positivo.

  • Corrigidos resultados de datediff com folding diferindo dos resultados em runtime para valores de limite de data zero, e literais de data anuláveis sendo vinculados com nulidade incorreta durante o folding.

  • Corrigido json_contains retornando falso quando o array candidato continha elementos duplicados existentes no array alvo.

  • Corrigidas falhas de cast de resultados lambda booleanos em array_first e array_last, e adicionada validação em tempo de análise quando um lambda array_sort tem número incorreto de argumentos.

  • Corrigida corrupção de memória e falha do BE por retention() quando chamada com mais de 32 condições. Tais chamadas agora retornam um erro claro de análise.

  • Corrigido erro interno em COUNT(DISTINCT ...) quando seu argumento era VARIANT, e window functions COUNT(DISTINCT ...) com múltiplos argumentos atingindo caminho de execução não suportado. Essas formas agora são rejeitadas durante a análise.

  • Corrigidas consultas SEARCH usando sintaxe Lucene em colunas sem índice invertido atingindo caminho de execução inválido. Elas agora são rejeitadas durante a análise com erro específico de índice.

  • Corrigida aceitação de valores padrão IPv4 inválidos por CREATE TABLE que falhavam apenas em INSERT ou carregamento subsequente. Eles agora são rejeitados na criação da tabela.

  • Corrigida falha de resolução de isNull(column) = 1 para uma expressão de função válida.

  • Corrigidas falhas em consultas de catálogo JDBC SQL Server e Oracle quando predicados booleanos ou bit eram empurrados como TRUE ou FALSE em vez de 1 ou 0.

  • Corrigidas leituras Parquet atingindo erros de comparação de tipo ou falhando o BE quando o row group anterior usava filtragem por dicionário e o próximo grupo retornava strings.

  • Corrigido erro de ponteiro nulo em pushdown Iceberg COUNT(*) quando um snapshot escrito por compactação ou operação de substituição omitia a contagem total de registros e contadores de exclusão.

  • Corrigidas consultas em tabelas Iceberg migradas lendo arquivos ORC como Parquet quando a propriedade de formato estava ausente, e permitido consultar colunas suportadas quando outra coluna Iceberg usa o tipo não suportado varint.

  • Corrigido erro Invalid location, missing authority em consultas de catálogo Iceberg Hadoop quando caminhos de arquivo de dados omitiam o esquema URI e dependiam do fs.defaultFS do catálogo.

  • Corrigidas falhas de replay de checkpoint ou edit log do FE após persistência de recursos Azure sem discriminador de tipo de runtime.

  • Corrigida falha do BE durante inferência de schema Avro via leitor JNI, pois o caminho de recuperação de schema não fornecia estado de runtime.

  • Corrigido COM_RESET_CONNECTION limpando o banco de dados selecionado e deixando outro estado de sessão. Clientes compatíveis com MySQL em pool agora mantêm o banco de dados selecionado quando variáveis de sessão, variáveis de usuário, prepared statements, transações e tabelas temporárias são redefinidos.

  • Corrigido SHOW FULL PROCESSLIST retornando linhas de conexão frontend incompletas ou incorretas em implantações multi-FE e usando privilégio errado quando administrador inspecionava sessões de outros usuários.

  • Corrigido SHOW VARIABLES WHERE changed = 1 reportando valores internos transitórios únicos como alterados pelo usuário.

  • Corrigidas falhas em buscas de metadados para nomes de tabelas de sistema externo contendo cifrão, pois conversão de padrão compatível com MySQL rejeitava $ em vez de tratá-lo como literal.

  • Corrigido SHOW TABLET DIAGNOSIS reportando falsa pressão de disco e erros de versão de réplica em implantações com computação e armazenamento desacoplados.

  • Corrigida leitura de metadados rowset inconsistentes por information_schema.backend_tablets em concorrência com compactação.

  • Corrigidas sessões SU perdendo substituição efetiva de função durante verificações de privilégio e falha na seleção de backend quando usuário alvo não tinha resource tag explícita.

  • Corrigidos jobs streaming insert permanecendo permanentemente no estado PAUSED quando callback de commit BE atrasado chegava após timeout da tarefa FE.

  • Corrigidas falhas ou valores deslocados em jobs streaming PostgreSQL quando snapshot continha timestamps ou datas históricas anteriores a 1970, e chunks longos de snapshot marcados como completos antes da leitura de todos os lotes.

  • Corrigida leitura repetida de transação por jobs streaming from-to PostgreSQL quando uma única transação abrangia mais de um intervalo de polling. O offset agora é confirmado apenas após a transação ser lida completamente.

  • Corrigido erro de ponteiro nulo em snapshots streaming multi-tabela quando fila de eventos de mudança continha DML de diferentes tabelas capturadas.

  • Corrigida rejeição de CANCEL TASK em job não-streaming quando existiam jobs streaming não relacionados no mesmo gerenciador de jobs.

Apache Doris 4.0.7

5.0.4

(26.0.4)

5 de julho de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.6.

[Novos recursos]

  • Adicionada função hash mmhash3_u64_v2.

  • Adicionada função escalar json_object_flatten para achatar objetos JSON aninhados.

  • Adicionado suporte a comparador lambda para array_sort, permitindo ordenação de arrays com lógica de comparação personalizada.

  • Adicionado suporte a catálogo REST Iceberg e autenticação IAM role S3 Tables.

  • Adicionada capacidade de rastrear tarefas de Compaction através de tabelas de sistema.

[Melhorias]

  • Limiar padrão de gatilho para Compaction de séries temporais alterado de 2.000 para 1.000 arquivos, permitindo mesclagem antecipada de dados temporais.

  • Pressão de memória reduzida durante cargas de trabalho de carregamento e escrita ajustando adaptativamente tamanhos de buffer de escrita, permitindo ajuste online de pools de threads de flush e liberando memória de escrita não utilizada mais cedo.

  • Isolamento de Compaction aprimorado no modo computação-armazenamento separado, reduzindo contenção de recursos entre cargas de trabalho do usuário e Compaction em segundo plano.

  • Sobrecarga de planejamento do otimizador reduzida para consultas complexas e estimativa de contagem de linhas aprimorada após pruning de partição.

  • Sobrecarga de coleta de estatísticas reduzida ignorando colunas de string excessivamente longas.

  • Precisão de logs de auditoria e métricas aprimorada para relatórios de quase-limite de partição, rótulos de histograma, estados internos de consulta e QPS de prepared statement.

[Correções]

  • Corrigido problema onde consultas INTERSECT e EXCEPT perdiam linhas NULL quando predicados eram elevados durante o planejamento.

  • Corrigido problema onde count(null) era tratado incorretamente como count(*), e onde consultas count com expressões MATCH_ALL falhavam devido a NoSuchElementException.

  • Corrigido problema onde reescrita de materialized view retornava resultados incorretos quando pruning de partição removia predicados sempre verdadeiros, e onde reescrita mesclava partições desnecessárias para a consulta.

  • Corrigido problema onde consultas com múltiplos fragmentos de entrada recebendo entradas broadcast e hash-partitioned no mesmo fragmento falhavam com Rows mismatched! Data may be lost.

  • Corrigidos erros ao empurrar projeções para UNION ou reutilizar estatísticas de produtor CTE em consultas.

  • Corrigido problema onde a dica no_use_cbo_rule era ignorada silenciosamente.

  • Corrigidos múltiplos problemas de TIMESTAMPTZ e datetime, incluindo LEAD e LAG preservando tipos incorretos, tratamento de lacuna e dobra de horário de verão (DST), cálculos de tempo decorrido e suporte a predicado runtime TopN.

  • Corrigido problema onde conversão de strings em notação científica para Decimal produzia resultados incorretos.

  • Corrigidos resultados incorretos de allow_zero_date e alterado from_olap_string para retornar NULL em vez de lançar exceção quando parsing de datetime falhar.

  • Corrigidos problemas de inferência de tipo inteiro e parsing de parâmetros com variáveis de usuário.

  • Corrigido problema onde definições ALTER VIEW contendo COMMENT não eram sincronizadas com FEs follower. Este problema afeta apenas implantações multi-FE.

  • Corrigido problema onde views baseadas em colunas Variant retornavam resultados incorretos quando a definição da view perdia referências de subcampo Variant.

  • Corrigida reescrita inválida de alias em definições de view e colUniqueId ausente para colunas de view sob materialização lazy.

  • Corrigido problema onde Compactação Variant falhava em tabelas sem chave com colunas Variant contendo uid 0.

  • Corrigido problema onde subcolunas Variant eram perdidas após atualizações parciais de coluna row-store, e problema ao ler caminhos legados de subcoluna point key single-part.

  • Corrigido problema onde caminhos JSON Variant duplicados retinham posição de ocorrência errada. A primeira ocorrência agora é retida.

  • Corrigido problema onde Broker Load carregava apenas o primeiro arquivo quando múltiplos caminhos de arquivo eram especificados.

  • Corrigido problema onde jobs streaming PostgreSQL CDC descartavam silenciosamente DML após reinícios de tarefa.

  • Corrigidos problemas de offset, estatísticas e recuperação de propriedades para jobs streaming após checkpoint ou reinício do FE.

  • Corrigidas falhas de Routine Load causadas por estado nulo de metadados Kafka e reinícios de BE durante coordenação.

  • Corrigidos problemas de parsing CSV quando arquivos com UTF-8 BOM usavam caracteres de fechamento.

  • Corrigido problema onde estatísticas de job INSERT desapareciam de SHOW LOAD após reinício do FE, e vazamento de memória em InsertLoadJob quando jobs estavam em estado PENDING.

  • Corrigido problema onde mapeamento de tipo de catálogo JDBC estava incorreto quando version_comment do endpoint MySQL compatível com Doris não continha "Doris".

  • Corrigido problema onde aliases de coluna TVF eram perdidos em consultas cross-JDBC catalog.

  • Corrigido problema onde valores DATE Hive eram deslocados devido ao tratamento de fuso horário em leitores externos.

  • Corrigido problema onde filtros de predicado eram ignorados quando varreduras de arquivo externo misturavam leitores nativos e JNI.

  • Corrigida incompatibilidade entre SHOW PARTITIONS e catálogos externos ou TVF de partições.

  • Corrigida falha fora dos limites ao gerar colunas de partição para tabelas Iceberg ou Paimon.

  • Corrigidos problemas de leitura e escrita Parquet envolvendo saída timestamp INT96, codificação Page V2 e verificações condicionais.

  • Corrigido problema onde TVFs falhavam quando mensagem Thrift gerada excedia limite de tamanho configurado.

  • Corrigidas múltiplas falhas de alteração de schema cloud envolvendo substituição local de rowset, lacunas de versão e captura de delete bitmap.

  • Corrigida condição de corrida entre configuração inicial de partição dinâmica e CREATE MATERIALIZED VIEW concorrente.

  • Corrigido problema onde CANCEL ALTER com lista de jobs vazia era tratado como cancelamento de todos os jobs rollup.

  • Corrigido problema onde SHOW TABLET falhava quando nenhum banco de dados estava selecionado, onde ordem de campos SHOW BACKENDS estava incompatível, e onde versão de cache de partição estava ausente em SHOW PROC.

  • Corrigidas falhas de BE durante varreduras OLAP concorrentes, Hash Join com tabela hash compartilhada com liberação de filtro runtime e limpeza de callback IO.

  • Corrigidos problemas de execução de consulta Arrow Flight SQL ao retornar resultados do BE, problemas de autenticação IP do cliente e problemas de tratamento de tamanho de string Arrow.

Apache Doris 4.0.6

5.0.3

(26.0.3)

22 de abril de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.5.

[Novos recursos]

  • Adicionado suporte a projeção MATCH como coluna virtual de índice invertido.

  • Adicionado suporte a PrefixQuery, PhrasePrefixQuery e UnionPostings.

  • Adicionada pontuação BM25 e pontuação BM25 em nível de frase para consultas de índice invertido.

  • Modo de busca padrão alterado de standard para lucene.

  • Adicionado suporte LDAPS.

[Correções de bugs]

  • Corrigida inconsistência de cache de consulta causada por subcolunas variant.

  • Corrigida falha em operações de conjunto quando volume de dados excedia 4 GB.

  • Corrigida vulnerabilidade de injeção LDAP aplicando escape adequado.

  • Corrigida regressão de memória de carregamento.

  • Corrigida falha de concorrência em cache de arquivo.

Apache Doris 4.0.5

5.0.2

(26.0.2)

1º de abril de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.4.

[Novos recursos]

  • Habilitada tabela de sistema all_manifests para tabelas Iceberg.

  • Adicionado suporte flexível a atualização parcial para Routine Load.

  • Implementada stored procedure expire_snapshots para tabelas Iceberg.

  • Adicionada função PREVIOUS_DAY e mais unidades de tempo INTERVAL.

  • Adicionadas três funções espaciais: ST_Distance, ST_GeometryType e ST_Length.

  • Adicionado suporte para criação de múltiplos índices tokenizer na mesma coluna.

  • Adicionado suporte a alterações de schema em tipos complexos em tabelas externas Iceberg.

[Melhorias]

  • Validação de senha aprimorada para alinhar com política STRONG do MySQL.

  • Desempenho do decodificador de dicionário Parquet otimizado.

  • Adicionado suporte para modificação dinâmica de configurações rate limiter.

  • Adicionado suporte para sincronização de tabelas particionadas PostgreSQL em jobs streaming.

Apache Doris 4.0.4

5.0.0

31 de dezembro de 2025

Esta versão incorpora os principais recursos e correções do Apache Doris 4.0.0.

[Novos recursos]

  • Adicionado índice vetorial baseado em HNSW com quantização SQ8/SQ4 e pré-filtragem.

  • Adicionada biblioteca AI Functions para integração direta com LLM via SQL.

  • Adicionada função search() com pontuação BM25 e sintaxe estilo Elasticsearch.

  • Adicionados tokenizers ICU, IK e Basic com suporte a tokenizer personalizado.

  • Adicionado Spill to Disk para operadores Hash Join, Aggregation e Sort.

  • Adicionada normalização CAST (BNF) e função TRY_CAST.

  • Adicionada materialização lazy TopN para consultas multi-tabela e tabelas externas.

  • SQL Cache habilitado por padrão com melhoria de 100x no desempenho de parsing.

Apache Doris 4.0.0

4.1

Nota
  • ApsaraDB for SelectDB kernel 4.1 é desenvolvido com base no Apache Doris 3.1. Para mais informações, consulte Apache Doris 3.1.

Versão

Data de lançamento

Descrição

Referências

4.1.9

25 de agosto de 2026

Esta versão incorpora os principais recursos e correções do Apache Doris 3.1.4.

[Novos recursos]

  • As funções de janela agora suportam COUNT(DISTINCT ...) e SUM(DISTINCT ...), que podem ser usadas em conjunto com PARTITION BY.

  • Colunas ARRAY agora podem ser utilizadas em ORDER BY e GROUP BY.

  • Os comandos UPDATE e DELETE passaram a suportar ORDER BY e LIMIT.

  • Foram adicionadas as funções FORMAT, FORMAT_NUMBER e PARSE_DATA_SIZE.

  • Adicionado suporte para leitura de vetores de exclusão de tabelas Iceberg v3.

  • A Criptografia Transparente de Dados (TDE) agora suporta Ranger KMS, Google Cloud KMS e Azure KMS, incluindo rotação de chaves.

  • Implementado desligamento gracioso, que reduz o número de consultas em andamento canceladas por transições de estado do FE/BE durante uma reinicialização contínua.

[Melhorias]

  • O Group Commit Stream Load pode ser encaminhado para múltiplos FEs seguidores em modo round-robin, aliviando a carga do FE mestre.

  • Reforçada a validação de driver_url no catálogo JDBC para rejeitar travessia de caminhos.

  • Removidas as capacidades de procedimentos armazenados e pacotes PL/SQL. O comando interno CALL não foi afetado.

  • O valor padrão de três otimizações experimentais de armazenamento e escrita (enable_adaptive_write_buffer_size, enable_packed_file e skip_writing_empty_rowset_metadata) foi alterado de true para false.

[Correções de bugs]

  • Corrigido um problema em que um valor excessivamente grande de file_cache_ttl_seconds causava overflow no BE, transformando o cache TTL em um cache comum.

  • Corrigida a possibilidade de cargas urgentes preemptarem o bloqueio durante alterações de esquema não leves em tabelas Cloud Unique Key Merge-on-Write.

  • Corrigido um erro em que exclusões por igualdade do Iceberg poderiam ser aplicadas à coluna errada após a renomeação de um campo.

  • Corrigido o mapeamento incorreto de scanner quando resultados de consultas JDBC utilizam aliases de colunas.

  • Corrigidas subconsultas com semântica NULL que poderiam ser reescritas incorretamente como condições hash comuns.

Apache Doris 3.1.4

4.1.8

2 de agosto de 2026

[Segurança]

  • Adicionado suporte ao modo de autenticação do FE. A autenticação é ativada por padrão para aumentar a segurança do cluster.

  • Removido o suporte a procedimentos armazenados PL/SQL para melhorar a segurança.

  • Corrigido um problema potencial de execução remota de comandos em arquivos JAR JDBC.

  • Corrigido um problema potencial de SSRF na interface _stream_load_forward.

[Novos recursos]

  • A coleta de estatísticas agora ignora, por padrão, colunas de string cujo comprimento de linha única excede 1.024 bytes. Isso evita que colunas de texto grandes tornem o ANALYZE lento ou o bloqueiem. A tarefa ainda é concluída, e o motivo da exclusão fica visível nos resultados da análise.

  • O Catálogo REST do Iceberg e o Catálogo S3Tables agora acessam recursos da AWS por meio de funções IAM, credenciais temporárias ou provedores de credenciais, reduzindo a necessidade de manter manualmente chaves de acesso de longo prazo.

  • Sistemas de arquivos paralelos OBS agora são acessíveis pelo sistema de arquivos nativo OBS, evitando falhas de leitura/gravação em tabelas externas ou armazenamento de objetos em cenários não suportados pelo protocolo compatível com S3.

  • O Routine Load agora oferece observabilidade por tarefa sobre linhas consumidas, linhas com erro, throughput, progresso, atraso e contagens de abortos, facilitando a identificação de latência ou anomalias em tarefas individuais de carga.

  • Adicionadas métricas para visualizações materializadas assíncronas e reescrita de consultas, permitindo observar o status das tarefas de atualização de MV e a duração da reescrita de MV durante a fase de planejamento da consulta.

  • A lista de tarefas de atualização MTMV agora exibe em qual grupo de computação a tarefa está sendo executada, facilitando a solução de problemas na seleção de grupos de recursos e falhas de atualização.

  • O particionamento automático e dinâmico agora permite mais partições por padrão e expõe métricas de aviso quando a contagem de partições ultrapassa 80% do limite, ajudando você a detectar antecipadamente a aproximação dos limites de partição.

[Melhorias]

  • Tabelas com auto-bucketing agora criam no mínimo 3 buckets por padrão, mitigando o paralelismo insuficiente causado por apenas 1 bucket em tabelas pequenas ou estimativas subdimensionadas.

  • O caminho de escrita Cloud agora reduz o número de entradas vazias de metadados de rowset e arquivos de armazenamento de objetos por padrão, diminuindo a sobrecarga de metadados e armazenamento após escritas frequentes de pequenos lotes.

  • O File Cache agora lê arquivos em cache diretamente por padrão e adiciona limites de capacidade para a fila de atualização LRU em segundo plano e a fila sombra, reduzindo a sobrecarga do caminho de leitura em acertos de cache e evitando uso excessivo de memória por eventos LRU.

  • Após configurar o TTL do File Cache, escritas subsequentes não atualizam mais o tempo de expiração do cache para todo o tablet, tornando o ciclo de vida do cache mais consistente com a semântica de tempo de criação da tabela ou do tablet.

  • Quando a mesma tarefa de aquecimento de tabela é enviada repetidamente, jobs pendentes duplicados agora são reutilizados ou rejeitados. O aquecimento assíncrono de rowset não bloqueia mais consultas ou agendamentos subsequentes, e as métricas de aquecimento são mais precisas.

  • O Routine Load usando Kafka read_committed agora reduz tentativas ociosas ao encontrar transações não confirmadas, e o relatório de atraso é mais oportuno.

  • Os caminhos de escrita do Stream Load Group Commit e Broker Load agora reduzem inicializações e passagens de parâmetros desnecessárias, diminuindo a sobrecarga de importação e evitando que cenários não suportados usem incorretamente memtables de nós sink.

  • O uso de memória do BE e o tamanho dos metadados de rowset foram reduzidos em cenários de importação de alta concorrência, escrita em row-store, escrita de packed file Cloud e metadados de rowset grandes.

  • Quando o armazenamento de objetos retorna erros de limitação de taxa SlowDown, o sistema agora falha rapidamente por padrão, evitando que retentativas automáticas excessivas amplifiquem a pressão sobre o armazenamento de objetos.

  • Durante a solução de problemas de consultas, nós de varredura, resumos de consultas e estados internos de falha agora podem ser correlacionados mais facilmente por meio de logs de plano, perfil e auditoria.

  • Os rótulos de métricas de histograma do Prometheus não são mais perdidos, permitindo que métricas de latência relacionadas sejam agregadas e alertadas corretamente por suas dimensões de rótulo originais.

  • Os logs de linhagem do DataWorks agora são limpos automaticamente com base na configuração, evitando o acúmulo de arquivos de log durante longos períodos de execução.

[Correções de bugs]

  • Corrigido um problema em que metadados residuais de partição, após falha na criação de nova partição em tabelas Cloud, causavam anomalias na criação subsequente de partições, consultas ou sincronização de metadados.

  • Corrigido um problema em que confirmações de transações de alta concorrência ou operações ADD/DROP PARTITION de alta concorrência em tabelas Cloud tinham maior probabilidade de encontrar KV_TXN_CONFLICT.

  • Corrigido um problema em que a reciclagem Cloud de tablets descartados contendo rowsets de segmentos vazios ficava travada, impedindo a limpeza de metadados de tablet/índice por longos períodos.

  • Corrigido um problema em que a reciclagem Cloud excluía entradas KV de tablet mesmo quando alguns objetos falhavam na exclusão, podendo deixar objetos órfãos ou impedir a retentativa correta de reciclagens subsequentes.

  • Corrigido um problema em que lacunas de versão ou rowsets de compactação legados após alteração de esquema Cloud afetavam consultas, bitmaps de exclusão ou compactações subsequentes.

  • Corrigido um problema em que tablets de baixa escrita não conseguiam acionar a compactação por série temporal baseada em tempo por longos períodos após reinicialização ou migração do BE.

  • Corrigidos problemas na limpeza do File Cache durante reinicializações, limpezas diretas ou estados anormais de diretório que causavam anomalias estatísticas, itens de cache residuais ou falhas na limpeza. A interface HTTP de limpeza agora é executada uniformemente de forma assíncrona.

  • Corrigido um problema em que clientes Stream Load lentos ou fragmentados encontravam broken pipe durante redirecionamento do FE, e evitado que a reescrita de URL de redirecionamento causasse anomalias de caminho ou parâmetros com caracteres especiais.

  • Corrigido um problema em que a lógica de seleção de Stream Load ou BE não conseguia selecionar o BE correto ou causava falhas de importação quando as diferenças de ID do BE eram grandes.

  • Corrigido um problema em que escritas transacionais em cenários de múltiplos grupos de computação Cloud eram roteadas para backends incorretos, causando falhas em INSERT ou importações transacionais.

  • Corrigido um problema em que exportações paralelas causavam exclusão de arquivos ou falhas na exportação quando múltiplos BEs limpavam o caminho de destino simultaneamente. Exportações para sistema de arquivos locais agora rejeitam delete_existing_files não suportado.

  • Corrigido um problema em que escritas falhavam imediatamente após o Insert Overwrite criar automaticamente partições de substituição, pois as partições ainda não estavam roteáveis.

  • Corrigido um problema em que estatísticas de linhas e bytes eram duplicadas durante importações de tabelas com partição automática, causando inflação de métricas ou valores exibidos.

  • Corrigido um problema em que consultas contendo outer join, mark anti join, pre-aggregation join ou funções random/unique podiam retornar resultados incorretos após reescritas específicas.

  • Corrigidas consultas combinadas envolvendo TopN, agregação, predicados datetime, funções alias, variáveis de usuário e verificações de nulo que produziam resultados incorretos ou falhas de parsing em cenários específicos.

  • Corrigido um problema em que a reescrita de visualização materializada podia selecionar partições incorretas ou retornar resultados errados em cenários de outer join ou compensação de partição.

  • Corrigido um problema em que definições de view eram reescritas incorretamente ao criar ou consultar views contendo aliases de agregação, expansão asterisco ou subcampos Variant, causando falhas na consulta ou resultados incorretos.

  • Corrigidos erros de resultado ou semânticas não suportadas sendo aceitas em point queries, projeções multicamadas, comparações literais IPv4/IPv6 e comparações literais de tipos complexos.

  • Corrigido um problema em que funções JSONB podiam causar falhas no BE ao encontrar entradas inválidas ou tipos desconhecidos.

  • Corrigido um problema em que o conteúdo Variant era perdido após atualizações parciais de row-store, e onde a leitura de subcampos Variant com pontos escritos por versões mais antigas falhava após upgrade.

  • Corrigido um problema em que o comportamento de caminhos JSON duplicados no Variant era instável, e onde JSONB/Variant era usado incorretamente como colunas de distribuição hash, causando anomalias subsequentes de escrita ou consulta.

  • Corrigido um problema em que a configuração TLS/mTLS exigia uma CA, onde o carregamento de cadeia de certificados PEM múltiplos estava incompleto, ou onde a verificação de host SNI falhava ao acessar HTTPS via IP.

  • Corrigido um problema em que consultas usando CTE podiam contornar verificações de permissão no nível de coluna do Ranger.

  • Corrigido um problema em que a autenticação LDAP falhava quando nomes de usuário ou senhas continham caracteres especiais, e onde exceções de conexão LDAP podiam bloquear novas conexões.

  • Corrigido um problema em que o Arrow Flight SQL não conseguia obter o IP remoto real para autenticação baseada em IP do cliente ou controle de acesso.

  • Corrigido um problema em que consultas ou INSERT INTO ... SELECT executados via SU/proxy e encaminhados ao mestre obtinham {location=invalid} quando o usuário alvo do SU não possuía resource_tags.location ou UserProperty, fazendo com que réplicas de tag padrão fossem filtradas e relatando tablet ... has no queryable replicas.

  • Corrigido um problema em que skip_catalog_priv_check tinha um escopo excessivamente amplo, fazendo com que algumas operações de catálogo contornassem verificações de permissão.

  • Corrigido um problema em que o thread em segundo plano do KeyCache acessava recursos liberados durante o desligamento ou reinicialização do BE em cenários TDE, causando falhas.

  • Corrigido um problema em que a reutilização de conexões MySQL pelo pool de conexões deixava variáveis de usuário residuais, tabelas temporárias, prepared statements ou estados de transação.

  • Corrigido um problema em que o parsing SQL falhava quando nomes de tabelas, aliases ou nomes CTE usavam "su".

  • No modo Cloud, a execução do comando não suportado ADMIN SET REPLICA VERSION agora retorna diretamente um erro de não suportado, evitando modificação incorreta de informações de versão de réplica que não se aplicam ao Cloud.

  • Corrigido um problema em que SHOW TABLET falhava quando USE db não era executado, e onde as colunas de resultado do SHOW BACKENDS estavam desalinhadas com os cabeçalhos.

  • Corrigido um problema em que consultas ainda podiam selecionar réplicas marcadas para exclusão após o usuário excluí-las, causando falhas ou instabilidade nas consultas.

  • Corrigido um problema em que o RestCatalog do Iceberg não conseguia usar credenciais temporárias ao acessar armazenamento compatível com S3, como OSS, OBS, COS ou MinIO.

  • Corrigido um problema em que a recuperação de esquema falhava com drivers JDBC SQLServer mais recentes, causando anomalias em consultas de catálogos externos.

  • Corrigido um problema em que o cache de contagem de linhas de tabelas externas Hive estava incompleto, e onde sistemas de arquivos externos que tiveram cache evacuado ainda eram usados, causando falhas em consultas ou transações.

  • Corrigido um problema em que a decodificação de colunas string ou binary estava incorreta, ou onde o group reader falhava ao ler alguns arquivos externos Parquet.

  • Corrigido um problema em que varreduras simultâneas do mesmo tablet durante alterações leves de esquema ou mudanças de estado de rowset podiam causar falhas no BE.

  • Corrigido um problema em que a formatação de mensagens de erro INSERT estava anormal, e onde exceções no FE ocorriam quando o Routine Load recuperava metadados Kafka com valores nulos.

  • O valor retornado por select @@version não contém mais as strings "selectdb" ou "velodb".

Apache Doris 3.1.4

4.1.7

26 de maio de 2026

[Correções]

  • Cache e aquecimento de cache: Melhora a estabilidade do aquecimento de cache e Peer Read remoto, reduzindo o impacto do dimensionamento, camadas de dados quentes/frios e leituras de dados remotos no desempenho de importação e consulta. Aprimora a observabilidade do progresso de aquecimento.

  • File cache: Aumenta a estabilidade do cache de arquivos durante limpezas, retentativas de erro e cenários de acerto parcial. Isso reduz o risco de poluição de cache, amplificação de erros, falhas no BE e expansão do espaço de cache.

  • Compactação: Aprimora a observabilidade e a solução de problemas para tarefas de compactação. Melhora o mecanismo de retentativa após conflitos e aumenta a estabilidade em cenários de alteração de esquema e Merge-on-Write (MOW).

  • Escrita de dados: Melhora a estabilidade de operações de escrita como Stream Load, Broker Load, Group Commit e INSERT/DELETE. Aumenta a confiabilidade do status da tarefa após recuperação de erros e reinicializações.

  • Controle de recursos de escrita: Reduz o pico de uso de memória durante escritas de grande volume e cenários de flush de alta concorrência, aprimorando a estabilidade da escrita e o controle de recursos.

  • Correção de consultas: Corrige vários problemas de precisão de consultas, evitando resultados incorretos ou erros em cenários envolvendo SQL complexo, operações de conjunto, consultas de curto-circuito e cálculos de funções.

  • Fontes de dados externas e armazenamento de objetos: Melhora a compatibilidade para conexão com armazenamento de objetos e fontes de dados externas. Aprimora a adaptação de configuração e a estabilidade de leitura para cenários envolvendo S3, OSS, Azure, JDBC, Hive, ORC e CSV.

  • Segurança e autenticação: Melhora a autenticação por certificado baseada em cloud, comunicação criptografada, controle de permissões e gerenciamento de licenças. Aumenta a usabilidade da configuração de segurança e reduz o risco de exposição de informações sensíveis.

  • Metadados e transações Cloud: Aumenta a estabilidade de metadados cloud, transações e sincronização de versões. Melhora a confiabilidade de abortos de transação, relatórios de versão, diagnóstico de problemas e rastreamento de requisições entre services.

  • Backup, recuperação e snapshots: Melhora a estabilidade dos processos de backup, recuperação e snapshot. Reduz erros na recuperação de views e falhas na geração de snapshots.

  • DDL e alterações de metadados: Melhora a estabilidade em cenários de alteração de metadados, incluindo alterações de views, particionamento automático e criação de visualizações materializadas.

  • Observabilidade e diagnósticos: Aprimora capacidades de diagnóstico para cenários envolvendo aquecimento de cache, compactação, Routine Load, grupos de computação, BDBJE e implantações Kubernetes, fornecendo informações mais completas e intuitivas para solução de problemas online.

Apache Doris 3.1.4

4.1.6

9 de maio de 2026

[Correções]

  • Melhora a estabilidade de uploads de packed file para evitar falhas na escrita de dados causadas por exceções durante escritas no armazenamento de objetos.

Apache Doris 3.1.4

4.1.5

20 de abril de 2026

[Correções]

  • Capacidade de cache de leitura entre grupos de computação aprimorada: Em caso de acerto de cache, requisições de leitura entre grupos podem ignorar o acesso remoto ao armazenamento de objetos, o que reduz a sobrecarga de rede de origin-pulls. Esta versão também atinge estabilidade de nível de produção para o mecanismo Peer Read de tabelas Colocate, melhorando a latência geral de consultas e a utilização de largura de banda entre nós.

  • Sistema de métricas Profile/bvar melhorado: Adiciona taxa de acerto Peer Read, topologia de roteamento entre grupos e dimensões de detalhamento de latência para identificação precisa de gargalos de desempenho. Expõe interfaces de consulta direta e intervenção dinâmica para o status de nós candidatos do Peer Cache, melhorando o gerenciamento da topologia de cache.

  • Modelo de concorrência de file cache otimizado: Aumenta a estabilidade da máquina de estados sob cargas pesadas de consultas e cenários de alta concorrência, suprime contenção de recursos e reduz gatilhos de estado anormal e oscilações de desempenho.

  • Tolerância a falhas de nó BE reforçada: Elimina riscos potenciais de vazamento de memória e deadlock de threads sob acesso de file cache de alta concorrência e condições de contorno anormais, reduzindo o risco de falhas inesperadas no processo backend.

  • Gerenciamento granular do ciclo de vida de cache no lado da leitura: Introduz políticas dinâmicas de retenção de cache por job para tarefas INSERT INTO SELECT, prevenindo poluição persistente de cache por consultas de longa duração.

  • Desempenho de ordenação em larga escala melhorado: Otimiza a lógica de agendamento de memória do motor de ordenação e adiciona uma variável no nível de sessão para controlar full sort buffer, ajustando dinamicamente os limites de memória de ordenação completa com base nas características da carga de trabalho.

  • Reclamação acelerada de versões de alteração de esquema: Otimiza o mecanismo de limpeza de versões de metadados, encurta períodos de retenção de versões inválidas, mitiga o acúmulo de versões e reduz a sobrecarga de I/O e computação em estágios subsequentes de compactação.

  • Lógica de limpeza INSERT OVERWRITE convergida: Adota uma estratégia determinística de sobrescrita de caminho de partição para eliminar discrepâncias de caminhos legados e garantir forte consistência entre metadados e o estado de armazenamento físico.

  • Tolerância a falhas de comunicação FE e limites transacionais fortalecida: Otimiza mecanismos de backoff e retentativa de timeout RPC entre nós, e unifica a semântica de códigos de erro para cenários de exceção de transações distribuídas cloud-native, tornando as interações com o cliente mais previsíveis e amigáveis a retentativas.

  • Redução de ruído de logs em camadas implementada: Filtra informações de debug redundantes e otimiza a lógica de agregação de eventos críticos, garantindo que a saída de logs durante a solução de problemas foque precisamente nas cadeias de exceção principais e transições de estado do sistema.

  • Linha de base da política de agendamento de Tablet ajustada: Desativa o recurso de "agendamento prioritário de Tablet ativo" por padrão após upgrades, mudando o balanceamento de carga do sistema para um modo conservador e estável, reduzindo o risco de viés de hotspot sob cargas extremas.

  • Agendamento leve do Recycler otimizado: Reduz o peso de execução padrão e a granularidade de varredura de metadados do recycler em segundo plano, aliviando a contenção de locks e a sobrecarga de memória na camada de metadados em clusters com marca d'água alta.

Apache Doris 3.1.4

4.1.4

15 de abril de 2026

[Correções]

  • Aprimora o throughput de compactação cloud e capacidades de organização de tabelas largas, com políticas padrão mais conservadoras para reduzir oscilações adicionais de novos recursos após um upgrade.

  • Melhora a estabilidade durante fases de dimensionamento, camadas quentes/frias e aquecimento de cache, com lógica de balanceamento mais conservadora para reduzir anomalias de agendamento de hotspots e riscos de acúmulo de tarefas.

  • Aumenta a robustez da lógica de acerto e recuperação do file cache, reduzindo poluição de cache, retentativas perdidas e amplificação de erros em cenários de consulta e importação.

  • Reduz o risco de transações travadas, inconsistências de versão e interrupções de upgrade, melhorando a estabilidade da atualização.

  • Reduz a pressão de memória em clusters de grande escala, com caminhos de recuperação mais seguros para diminuir o risco de erros OOM, exclusão acidental de dados ou aumento da pressão no FDB devido a reciclagem em casos excepcionais.

  • Melhora a disponibilidade com configurações especiais de rede, certificado, autenticação e endpoint para Azure/S3, reduzindo problemas de conexão com armazenamento externo.

  • Aumenta a estabilidade para conexões com Paimon, Hudi, Iceberg e Ozone, reduzindo travamentos de catálogos externos, erros de leitura e problemas de compatibilidade.

  • Melhora a precisão de vários planos de consulta e resultados de funções. Corrige anomalias de resultados em algumas operações de conjunto, otimizações Nereids e consultas relacionadas a fuso horário.

  • Aumenta a estabilidade para cenários de importação, sobrescrita, alteração de esquema e Routine Load, reduzindo falhas de escrita e cancelamentos não intencionais de tarefas.

  • Melhora a compatibilidade SQL e a precisão da verificação de permissões, permitindo conexões mais estáveis através de proxies ou em cenários com cabeçalhos de requisição complexos.

  • Adiciona integração de linhagem DataWorks e corrige problemas de compatibilidade com a branch 3.1, reduzindo riscos de integração de plugins.

  • Permite tokenização Pinyin configurável para cenários de busca em chinês, oferecendo capacidades de pesquisa mais flexíveis.

  • Agora é possível usar diretamente o KMS para gerenciar chaves mestras de criptografia transparente em ambientes Alibaba Cloud.

  • Aumenta a estabilidade para cenários de dados semi-estruturados usando tipos Variant/Struct, suportando mais subcolunas e reduzindo anomalias de compactação e conversão de tipos.

  • Abrange mais cenários de fuso horário global e melhora a flexibilidade do formato de exportação.

  • Aprimora a observabilidade de transações cloud, reciclagem, Routine Load e interações com o meta service.

Apache Doris 3.1.4

4.1.3

11 de março de 2026

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.1.4.

[Correções]

  • Adicionado recurso de mesclagem de arquivos pequenos que reduz chamadas de API de armazenamento de objetos, diminuindo custos de armazenamento e melhorando o desempenho de importação. Este recurso é desativado por padrão.

  • Melhora o desempenho de confirmação de transações em cenários de importação de alta concorrência, reduzindo a latência de importação.

  • Corrige vários problemas que poderiam causar falhas em consultas, crashes no BE ou vazamentos de memória.

  • Melhora o desempenho de consultas de metadados, otimiza a experiência de inicialização e upgrade do cluster e habilita recuperação automática de jobs após switchovers de grupos de computação.

  • Suporta clientes FDB multiversão para melhorar a compatibilidade de implantação.

  • Corrige múltiplas falhas no file cache e imprecisões de capacidade para melhorar a estabilidade do cache.

  • Corrige um risco de exclusão acidental de dados pelo reciclador de dados, melhorando a segurança da reciclagem.

  • Corrige vários problemas de importação, incluindo atualizações parciais no Routine Load, colunas de caminho no Broker Load e importações baseadas em formato com Copy Into.

  • Corrige múltiplos problemas no otimizador que poderiam causar travamentos de consultas, resultados incorretos ou falhas de execução.

  • Corrige problemas relacionados à seleção de reescrita de visualização materializada. Desativa visualizações materializadas com condições na coluna de valor de tabelas Merge-on-Write (MOW) para evitar erros de dados.

  • Suporta métodos de autenticação AWS mais flexíveis. Corrige problemas com consultas de tabelas externas travadas e conexões com armazenamento compatível com S3, como MinIO e COS.

  • Corrige problemas relacionados a partições e cache para Iceberg, Hive e Paimon. Melhora o desempenho de poda de partições Hive.

  • Corrige um vazamento de memória no catálogo JDBC. Adiciona suporte ao tipo flatten do Elasticsearch (ES).

  • Otimiza o uso de memória de importação com backpressure automático em cenários de alta memória para evitar erros OOM.

  • Corrige problemas de integridade de dados relacionados a compactação e alteração de esquema.

  • Aprimora a segurança de credenciais de armazenamento para evitar vazamentos de informações sensíveis e ataques de Server-Side Request Forgery (SSRF).

  • Corrige problemas com compatibilidade de parsing SQL, falha na lista de bloqueios SQL ao reiniciar, métricas de monitoramento ausentes e compatibilidade de tipos de dados.

  • Adiciona as funções array_flatten e QUANTILE_STATE_TO/FROM_BASE64.

  • O Audit Log agora suporta fingerprints SQL e criptografia para facilitar análises e conformidade de segurança.

  • Melhora a compatibilidade com JDK 17.

Apache Doris 3.1.4

4.1.2

21 de janeiro de 2026

[Correções]

  • Otimiza a lógica de criação de views em cenários específicos para melhorar a experiência do usuário SQL.

  • Otimiza o mecanismo de gerenciamento de recursos temporários para melhorar a estabilidade do sistema a longo prazo.

  • Otimiza a estratégia de gerenciamento de capacidade de cache para melhorar a eficiência na utilização de recursos.

  • Otimiza o desempenho de execução e a estabilidade do Routine Load em cenários de atualização.

  • Otimiza o processo de recuperação de transações para aumentar a robustez do sistema.

  • Adiciona métricas de monitoramento relacionadas a transações para aprimorar a observabilidade.

  • Otimiza a configuração de codificação do service FE para melhorar a compatibilidade e estabilidade do sistema.

  • Otimiza o agendamento de tarefas e a eficiência de recuperação de recursos em ambientes cloud.

Apache Doris 3.1.3

4.1.1

17 de dezembro de 2025

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.1.3.

Apache Doris 3.1.3

4.1.0-beta

1 de novembro de 2025

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.1.1.

Apache Doris 3.1.1

4.0

Nota
  • ApsaraDB for SelectDB kernel 4.0 foi desenvolvido com base no Apache Doris 3.0. Para mais informações, consulte Apache Doris 3.0.

  • Se sua instância executa a versão 3.0 do kernel, atualize-a para a versão 3.0.9 ou uma versão 3.0.x posterior antes de fazer o upgrade para uma versão 4.0.x. Para obter instruções sobre como atualizar a versão do kernel, consulte Upgrade the kernel version.

Versão

Data de lançamento

Descrição

Referências

4.0.12

1º de agosto de 2026

[Segurança]

  • Adicionado suporte ao modo de autenticação FE. A autenticação é ativada por padrão para aumentar a segurança do cluster.

  • Removido o suporte a procedimentos armazenados PL/SQL para melhorar a segurança.

  • Corrigida uma possível vulnerabilidade de execução remota de comandos em arquivos JAR JDBC.

Apache Doris 3.0.8

4.0.11

25 de março de 2026

[Melhorias e correções]

  • Maior estabilidade ao consultar arquivos CSV com cabeçalhos entre aspas usando S3 TVFs, evitando erros na análise de campos.

  • Compatibilidade aprimorada do S3 TVF com mais formatos de escape CSV, reduzindo custos de pré-processamento.

  • Taxa de sucesso aumentada na importação de dados JSON compactados, prevenindo falhas no Stream Load.

  • Exportação de dados para OSS mais estável, evitando falhas de backup e exportação causadas por erros de autenticação.

  • Garante que consultas SQL semanticamente idênticas retornem resultados consistentes, reduzindo o risco de interpretações equivocadas em ambientes de produção.

  • Correção de erros em algumas consultas SQL relacionadas a data e hora.

  • Estabilidade do cluster melhorada em cenários de alta concorrência e importação complexa, reduzindo travamentos do BE.

  • Risco reduzido de timeouts em consultas em lote em clusters de longa duração.

  • Resolvido um problema em que certas consultas complexas provocavam falhas no BE, aumentando a estabilidade das consultas.

  • Consultas que envolvem leituras remotas e cache de arquivos agora são mais estáveis, com redução de core dumps do BE.

  • FE mais estável sob tráfego intenso, permitindo suportar cargas de trabalho maiores.

  • Previne o erro unknown inverted index format 0 durante consultas e melhora a disponibilidade das consultas.

  • Maior estabilidade em cenários complexos de escrita, como INSERT OVERWRITE.

  • Reduz o risco de reinicializações anormais do FE e interrupções totais do service.

  • Consultas TVF em bibliotecas do sistema agora reativam o cluster automaticamente, diminuindo erros de no available backends.

  • Aumenta a taxa de sucesso nas alterações de tipo de instância e scale-ins, reduzindo o tempo de operações travadas.

  • Acelera o processo de rebalanceamento após scale-out, permitindo uma recuperação mais rápida dos negócios.

  • Esclarece o significado das métricas de monitoramento para melhorar a avaliação de cargas de trabalho de varredura remota.

  • Otimiza a configuração padrão pronta para uso em cenários de alta concorrência e importação em ambientes de produção.

Apache Doris 3.0.8

4.0.10

11 de janeiro de 2026

[Correções]

  • Corrige um problema em que informações incorretas de URL eram truncadas durante uma importação INSERT.

  • Resolve um erro de GROUPING_PREFIX que ocorria em cenários específicos de consulta agregada.

  • Corrige falhas ocasionais em operações de insert overwrite causadas por conflitos de rowset.

  • Resolve um problema em que a criação de visualizações materializadas falhava.

  • Corrige um erro no plano de execução causado por uma Função Definida pelo Usuário (UDF) Java que impedia a mesclagem de operações consecutivas de projeção.

  • Resolve um erro no cálculo de paralelismo do pipeline durante a importação via TVF.

  • Corrige uso anormal de memória durante a execução de UDFs.

  • Resolve o erro unknown load_id durante o processo de importação.

  • Otimiza o mecanismo de agendamento de rebalanceamento de tablets ao permitir o ajuste dinâmico do período de agendamento, aumentando a eficiência.

  • Corrige desvio de dados após uma atualização de versão.

  • Resolve um erro de correspondência de função de janela em cenários top-N de partição.

  • Corrige um problema em que a verificação de constantes de parâmetros para funções lead/lag era excessivamente rigorosa em certos cenários.

  • Resolve um problema em que jobs de Routine Load relatavam erros após uma atualização.

  • Corrige uma alteração no comportamento da função JSON_EXTRACT após uma atualização.

  • Resolve um problema com a otimização de pushdown de predicados em cenários que envolvem múltiplos left joins.

  • Corrige um problema em que o valor inicial de uma coluna AUTO INCREMENT estava incorreto.

  • Resolve uma falha no BE causada pela conversão de tipos de colunas.

  • Otimiza a estratégia de pushdown de predicados para cenários de amostragem aleatória.

  • Corrige um problema em que JSON_EXTRACT retornava null ao processar um array.

  • Resolve um problema em que a função substring falhava em cenários específicos.

  • Corrige um erro de inferência na reordenação de joins que causava falhas nas consultas.

  • Resolve um problema na detecção de nomes de colunas ambíguos em joins de múltiplas tabelas.

  • Melhora a precisão das mensagens de erro para importações com falha.

  • Corrige um problema em que uma operação de overwrite executada usando um catálogo MaxCompute causava perda de dados e adiciona logs de depuração.

  • Resolve um bug que fazia o observer parar quando uma chamada de obtenção de versão falhava durante o limitador de taxa do meta service.

  • Corrige uma exceção de ponteiro nulo que ocorria durante a atribuição de tarefas de Routine Load.

  • Resolve problemas de estabilidade do BE.

  • Corrige um deadlock na coleta de métricas da JVM do BE.

  • Resolve um problema em que um catálogo Paimon baseado em DLF falhava ao ler do OSS HDFS.

  • Corrige um problema em que o log max_tablet_size imprimia um ID de tabela em vez de um ID de tablet.

Apache Doris 3.0.8

4.0.9

25 de novembro de 2025

[Correções]

  • Resolve um problema em que UDFs ocasionalmente relatavam um NoClassDefFoundError.

  • Corrige um problema em que consultas em tabelas externas Iceberg sem colunas de partição retornavam resultados incorretos.

Apache Doris 3.0.8

4.0.8

27 de outubro de 2025

[Correções]

  • Corrige um problema em que jobs de INSERT falhavam ao consultar um catálogo Elasticsearch.

  • Resolve um problema em que um caminho JSON inválido causava um core dump.

Apache Doris 3.0.8

4.0.7

26 de setembro de 2025

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.0.8.

Apache Doris 3.0.8

4.0.6

15 de setembro de 2025

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.0.6.

[Melhorias]

  • Otimiza o processo de inicialização para atualizações de cache de arquivos, acelerando a migração da versão 3.0.x para a 4.0.x.

  • Melhora o desempenho e a disponibilidade de consultas em cenários multicluster.

  • Adiciona verificações de status durante a preparação e confirmação de rowsets para aumentar a disponibilidade.

  • Aprimora o desempenho de consultas top-N.

[Correções]

Resolve um problema de desempenho de consulta causado pela limpeza prematura do cache de tablets.

Apache Doris 3.0.6

4.0.5

14 de julho de 2025

[Novos recursos]

Suporta todos os recursos do Apache Doris 3.0.4 e Apache Doris 3.0.5.

[Melhorias]

Aumenta a disponibilidade ao resolver um problema de reciclagem prematura de dados.

[Correções]

Corrige um problema de core dump em índice invertido que ocorria ao atualizar da versão 4.0.4 para a 4.0.5.

4.0.4

6 de dezembro de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 3.0.3.

  • Adiciona suporte a arrays do tipo de campo text no catálogo JDBC.

  • Passa a suportar o tipo de campo timestamp no catálogo MaxCompute.

[Melhorias]

  • Melhora o desempenho de consultas ao resolver um problema de alto consumo de CPU durante o carregamento de segmentos.

  • Reduz flutuações nos tempos de resposta das consultas otimizando a política de cache de arquivos.

  • Otimiza o mecanismo de reciclagem do cache de arquivos.

  • Aprimora o desempenho de consultas em information_schema.

  • Otimiza o mecanismo de bloqueio de metadados.

  • Aprimora o mecanismo de bloqueio de delete bitmap.

  • Melhora o gerenciamento de memória para Compressed Class Space.

  • Aumenta a segurança removendo uma interface que apresentava risco de Server-Side Request Forgery (SSRF).

  • Melhora o desempenho das estatísticas de Audit Log.

  • Aprimora o desempenho de funções de janela em consultas paginadas.

  • Melhora o desempenho da compactação de séries temporais para tabelas Merge-on-Write (MOW).

[Correções]

  • Corrige um problema em que modificar a propriedade disable_auto_compaction de uma tabela MOW podia tornar os dados da tabela indisponíveis.

  • Resolve um problema em que importações para tabelas MOW falhavam durante horários de pico.

  • Corrige vários problemas de Routine Load, incluindo perda de dados, paralisação de jobs e falhas na confirmação de transações.

  • Resolve um problema em que jobs de Routine Load eram pausados e relatavam erros após a reinicialização do módulo de acesso à instância.

  • Corrige um problema em que o Group Commit podia falhar.

  • Resolve um problema em que consultas varriam mais dados após a atualização da instância para a versão 4.0.4 do kernel.

  • Corrige um problema em que point queries que usavam pré-compilação não retornavam um conjunto de resultados.

  • Resolve um problema em que valores duplicados podiam aparecer no campo de chave primária de uma tabela que usava o modelo Unique.

  • Corrigido um problema em que a recuperação de stale rowset causava cache misses, aumentando o tempo de resposta das consultas.

  • Resolve uma inconsistência entre os resultados de atualizações parciais de colunas via Change Data Capture (CDC) e joins de tabelas largas via Stream Load.

  • Corrige um problema que causava core dumps em múltiplos nós do cluster.

  • Resolve uma exceção de metadados que ocorria quando uma visualização materializada assíncrona lia dados de uma tabela entre clusters.

  • Corrige um problema na validação da qualidade dos dados ao gravar em uma tabela Auto Partition usando insert overwrite.

  • Resolve um problema em que insert overwrite causava um erro de escrita.

  • Corrige um problema que bloqueava incorretamente operações de insert overwrite na mesma tabela.

  • Resolve um problema em que nenhuma URL de erro era fornecida para operações de insert into select que falhavam devido a problemas de qualidade de dados.

  • Corrigido um problema em que um estouro de stmtId causava uma exceção de Prepared Statement em cenários de point query de alta concorrência.

  • Resolve um RUNTIME_ERROR causado por estado não inicializado ao executar a função ConvertTz após a atualização para a versão 4.0.4.

  • Corrige um problema que causava reinicializações lentas do cluster.

  • Resolve um problema em que o operador NOT não tinha efeito na correspondência de palavras curtas.

  • Corrige um problema na recuperação de compactação após uma schema change.

  • Resolve um erro de importação de dados e um problema de limite de versão excedido causados por partições vazias após uma alteração de esquema.

  • Corrige um problema de vazamento de conexão JDBC.

  • Resolve um problema de vazamento de conexão no catálogo PostgreSQL (PG).

  • Corrige um problema em que o pruning de partições para o catálogo MaxCompute não tinha efeito.

  • Resolve um problema em que o tamanho do cache de arquivos local caía abruptamente devido à evicção prematura de dados em cache.

  • Corrige um problema em que o SQL Cache causava resultados incorretos.

  • Resolve um erro de cálculo na função split_part.

  • Corrige um problema de compatibilidade com regras de nomenclatura de campos.

  • Resolve um problema de latência de consulta causado por múltiplas threads aguardando um spinlock.

  • Corrige um problema em que nós do cluster ficavam offline anormalmente devido a instabilidades transitórias na rede.

  • Resolve um problema em que consultas relatavam brevemente um erro COMPUTE_GROUPS_NO_ALIVE_BE.

  • Corrige um problema em que a função window_funnel não suportava colunas timestamp de alta precisão.

  • Resolve um problema de timeout no planejamento de consultas.

  • Corrige um problema de core dump em explode_variant_array.

  • Resolve um problema em que consultas não utilizavam a visualização materializada.

  • Corrige um problema em que URLs de log de erros eram longas demais para serem acessadas.

Apache Doris 3.0.3

4.0.3

11 de outubro de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 3.0.2.

  • Adiciona suporte a importações de transações grandes. Este recurso é desativado por padrão.

[Melhorias]

  • Desativa java_udf por padrão.

  • Otimiza o desempenho de consultas top n em cenários de logging.

  • Melhora o desempenho de point queries por meio de avaliação de curto-circuito.

  • Aprimora o pruning de tablets para aumentar o desempenho das consultas.

[Correções]

  • Corrige um problema em que a reprodução do catálogo podia impedir a inicialização de uma instância de backend.

  • Resolve um problema em que o componente Audit Log falhava após uma atualização do SelectDB Core 3.0.x para 4.0.x.

  • Corrige um problema em que as permissões padrão do cluster de computação eram restringidas após a atualização para o SelectDB Core 4.0.2.

  • Resolve um problema em que o constant folding usando Remote Procedure Call (RPC) podia cruzar clusters de computação.

  • Corrige um problema em que um cluster de computação não era encontrado ao encaminhar uma instrução SQL.

  • Resolve um problema de core dump causado por um ponteiro nulo no delete bitmap de compactação.

  • Corrige um problema em que uma compactação completa não podia ser acionada para uma tabela MOW quando seu delete bitmap era muito grande.

  • Resolve um problema em que visualizações materializadas definidas por select * falhavam na construção.

Apache Doris 3.0.2

4.0.2-beta

25 de agosto de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 3.0.1.

[Correções]

  • Corrige um problema em que o desempenho de importação podia degradar após um grande número de falhas de importação quando o mesmo rótulo era usado.

  • Resolve um problema em que um scale-out do cluster podia travar a atualização da versão da instância.

  • Corrige um problema de vazamento de memória no filtro de runtime.

Apache Doris 3.0.1

4.0.1-beta

9 de julho de 2024

[Novos recursos]

  • Suporta a atualização do SelectDB Core da versão 3.0.x (x >= 9) para 4.0.x.

  • Suporta todos os recursos do Apache Doris 3.0.0.

[Correções]

  • Corrige um problema em que era necessário reiniciar a instância de backend para restaurar as permissões do cluster após a atualização do SelectDB Core 3.0.9.

  • Resolve um problema em que consultas de índice invertido podiam travar.

Apache Doris 3.0.0

4.0.0-beta

15 de maio de 2024

[Novos recursos]

  • Suporta visualizações materializadas de múltiplas tabelas (MTMVs), que oferecem reescrita transparente, atualização automática, materialização de tabelas externas para internas e consultas diretas. Com essa capacidade, as MTMVs agora podem ser usadas para camadas de data warehouse, agendamento de jobs e processamento de dados.

  • Introduz os tipos de dados Variant e IP e aprimora diversas funções analíticas para simplificar o armazenamento e a análise de dados complexos e semiestruturados.

  • Adiciona suporte a colunas de incremento automático, particionamento automático e envio de solicitações em lote no servidor (Group Commit), aumentando a eficiência para gravações de dados em larga escala e em tempo real.

  • Introduz uma interface de leitura de dados de alta velocidade baseada em Arrow Flight, que aumenta a eficiência da transferência de dados em até 100 vezes. Este recurso é ideal para ciência de dados e outros cenários de leitura de dados em grande escala.

  • Suporta todos os recursos do Apache Doris 2.1.0.

[Melhorias]

  • Melhora significativamente o desempenho de consultas pronto para uso, entregando bons resultados sem ajustes manuais. Esta versão também aprimora ainda mais o desempenho de consultas SQL complexas, alcançando um aumento de mais de 100% no benchmark TPC-DS de 1 TB e oferecendo velocidades de consulta líderes do setor.

  • Aprimora substancialmente o desempenho de análises em data lake, entregando de 4 a 6 vezes o desempenho do Trino e Spark. Esta versão também introduz compatibilidade com múltiplos dialetos SQL, permitindo uma migração perfeita dos seus sistemas existentes para o ApsaraDB for SelectDB.

Apache Doris 2.1.0

3.0

Nota
  • ApsaraDB for SelectDB kernel 3.0 é baseado no Apache Doris 2.0. Para mais informações, consulte Apache Doris 2.0.

  • O kernel 3.0 do ApsaraDB for SelectDB foi descontinuado e não está mais disponível para novas aquisições.

Versão

Data de lançamento

Descrição

Referências

3.0.18

2 de julho de 2026

[Correções de bugs]

  • Corrigidas falhas na criação de tabelas.

Apache Doris 2.0.15

3.0.17

12 de setembro de 2025

[Correções]

  • Corrigido um problema em que a compactação poderia recuperar dados prematuramente, melhorando a disponibilidade.

  • Corrigido um erro de exportação: The directory you tried to delete or overwrite is not empty.

  • Desativado o comando show proc '/trash' para evitar falhas no cluster.

Apache Doris 2.0.15

3.0.16

10 de agosto de 2025

[Correções]

  • Corrigida uma política de compactação incorreta que causava compactações frequentes e saturação de I/O.

Apache Doris 2.0.15

3.0.15

21 de julho de 2025

[Correções]

  • Corrigidos problemas com Routine Load, incluindo acúmulos ocasionais e falhas ao carregar partições estendidas de tópicos upstream.

  • Corrigidos core dumps de load_segment em BEs e reinicializações inesperadas de BEs.

  • Corrigidas exportações lentas e perda de dados ao exportar tabelas agregadas.

  • Corrigido alto uso de memória JVM no nó mestre.

  • Corrigido um problema de OOM em FEs.

  • Corrigidos logs de aviso repetitivos causados por chamadas redundantes de fechamento no S3 FileWriter.

Apache Doris 2.0.15

3.0.14

29 de junho de 2025

[Melhorias]

  • Agendamento de compactação otimizado para maior eficiência.

  • Resolvido alto uso de CPU e travamentos na interface HTTP causados por spinlock nas métricas.

[Correções]

  • Corrigidos resultados inconsistentes da função extract_url_parameter.

  • Corrigidos problemas de core dump com tabelas MoW e UDFs.

  • Corrigidas falhas de escrita e de tarefas agendadas causadas por erros de conexão durante atualizações do service de metadados.

  • Corrigido um problema em que o uso de OUTFILE para exportar arquivos Parquet causava core dumps em múltiplos BEs.

Apache Doris 2.0.15

3.0.13

19 de maio de 2025

[Melhorias]

  • Corrigidas falhas no carregamento de dados e na mesclagem de arquivos em tabelas de chave primária causadas por excesso de marcadores de exclusão.

  • Routine Load aprimorado com a remoção do limite de 60 segundos em max_batch_interval, adição de métricas de observabilidade e resolução de um problema em que jobs anormais afetavam o agendamento de outros jobs.

[Correções]

Corrigida a ausência de logs de auditoria.

Apache Doris 2.0.15

3.0.12

19 de fevereiro de 2025

[Novos recursos]

Adicionado suporte para carregamento de dados JSON compactados com Stream Load.

[Melhorias]

Estabilidade de carregamento aprimorada através da otimização da política de nova tentativa de upload de objetos e das configurações de tempo limite de conexão.

[Correções]

  • Corrigido um problema em que Stream Load de alta frequência poderia levar o uso de CPU do módulo de acesso à instância a 100%.

  • Corrigido um vazamento de memória no módulo de acesso à instância durante carregamentos de dados.

  • Corrigidas falhas de carregamento causadas por erros ao gravar arquivos de índice.

  • Corrigidas falhas de upload durante carregamentos de dados.

  • Corrigidas falhas de carregamento em tabelas MoW causadas por locks mantidos por longo período.

  • Corrigido um problema em que Schema Change poderia causar falha na Base Compaction.

  • Corrigidos jobs de Routine Load travados.

  • Corrigido um problema em que valores JSON double eram processados como 0 durante o carregamento.

  • Corrigido um problema que impedia a concessão (grant) de permissões na tabela de Audit Log.

  • Corrigido um problema com timestamps duplicados em uma Audit Log Query.

  • Corrigido um problema com valores de SQL Hash duplicados.

  • Corrigido um erro causado por codificação e decodificação UTF-8 no índice invertido.

  • Corrigido um problema em que instabilidades transitórias de rede faziam com que nós do cluster ficassem offline inesperadamente.

  • Corrigida uma exceção de execução disparada por uma consulta insert into select com conjunto de resultados vazio.

Apache Doris 2.0.15

3.0.11

10 de novembro de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.15.

[Melhorias]

  • Taxa de acerto do File Cache aprimorada.

[Correções]

  • Corrigido um problema em que consultas em tabelas agregadas poderiam retornar resultados incorretos.

  • Corrigido um problema em que consultas no tipo struct poderiam falhar.

  • Ativado suporte para datetime v2 na função window_funnel.

  • Corrigidos erros de permissão incorretos relatados por instruções insert into select.

  • Corrigido um problema em que transações de Routine Load não podiam ser abortadas corretamente.

  • Corrigidos erros de "bad page" durante consultas ou compactações.

Apache Doris 2.0.15

3.0.10

23 de agosto de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.13.

[Melhorias]

  • Resolvidas distribuições de mapeamento inconsistentes em múltiplos tablets.

[Correções]

  • Corrigido um problema em que o novo otimizador não conseguia tentar novamente automaticamente instruções insert into select.

  • Corrigido um problema que causava a reinicialização de nós do tipo nullable durante a fase de escrita dupla de um Schema Change.

  • Corrigido um problema em que a fila Disposable do File Cache podia ser preenchida por outras filas, desacelerando operações de compactação e Schema Change.

Apache Doris 2.0.13

3.0.9

25 de junho de 2024

[Novos recursos]

Suporta todos os recursos do Apache Doris 2.0.11 e SelectDB Core 3.0.8.

[Melhorias]

  • Cálculo de delete bitmap otimizado para carregamento de tabelas MoW, aumentando a velocidade e a robustez do processo.

  • Velocidade de resposta do comando show data otimizada.

  • Desempenho de consulta aprimorado para índices invertidos e dados semiestruturados.

[Correções]

  • Corrigido um problema de OOM na instância causado por excesso de tarefas copy into.

  • Corrigido um problema em que um número excessivo de operações alter job poderia causar erro de OOM na instância.

  • Corrigido um problema em que métricas da instância poderiam estar ausentes em ambientes multi-cluster.

  • Corrigido um problema em que, em casos raros, alguns tablets ficavam sem versão após um carregamento multi-tablet em uma única transação.

  • Corrigido um problema que impedia a instância de reconhecer imediatamente alterações no tamanho do File Cache.

  • Corrigidos vários problemas de conexão com tabelas externas JDBC.

  • Corrigido um problema em que esquery não podia ser usado com Catálogos Elasticsearch.

  • Corrigidas distribuição de dados desequilibrada e processos de descomissionamento travados.

Apache Doris 2.0.11

3.0.8

15 de maio de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.10.

  • Adicionado suporte para a instrução show proc.

  • Adicionado suporte para recuperação de todas as chaves JSON.

[Melhorias]

  • Tempo necessário para criar uma tabela reduzido.

  • Velocidade de cálculo de delete bitmap otimizada para tabelas MoW, aumentando o throughput de carregamento.

  • Velocidade de consulta aprimorada em tabelas MoW com muitas versões devido a carregamentos de alta frequência.

  • Eficiência de consulta aprimorada.

[Correções]

  • Corrigido um problema com métricas incorretas após uma operação rename cluster.

  • Corrigido um problema com estatísticas de tráfego imprecisas após uma operação rename cluster.

  • Corrigido um problema de formatação no comando show processlist.

  • Corrigidas falhas de Schema Change causadas por memória insuficiente.

  • Corrigido um problema de permissão com o componente de log de auditoria durante carregamentos de dados.

  • Corrigido um erro na função round de datetimev2.

  • Corrigido um problema em que o planejamento nullable poderia causar core dump.

  • Corrigido um problema em que o planejamento nullable poderia causar resultados incorretos.

Apache Doris 2.0.10

3.0.7

31 de março de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.6.

  • Adicionado suporte para o plugin de log de auditoria. É necessário criar manualmente uma tabela de log de auditoria.

[Melhorias]

  • Quando um default cluster não é definido para uma consulta, o sistema agora seleciona um cluster em execução e permitido, seguindo ordem alfabética pelo nome.

  • Disponibilidade e desempenho aprimorados para índices invertidos e cenários de logging.

  • O novo otimizador resolve ambiguidades na sintaxe projection having.

  • Desempenho de compound in list aprimorado em índices invertidos.

[Correções]

  • Corrigidas falhas de carregamento disparadas por um grande número de operações delete.

  • Corrigido um problema em que a lógica de parada automática do cluster falhava porque a coleta de estatísticas disparava instruções SQL repetidamente.

  • Corrigido um erro na conversão de fuso horário UTC durante carregamentos de dados.

  • Corrigido um problema em que o comando show processlist retornava erro para JDBC.

  • Corrigido um problema em que a propriedade de tabela ttl_seconds era redefinida para 0 após checkpoint e reinicialização.

  • Corrigidas as funções date/month/year add.

Apache Doris 2.0.6

3.0.6

5 de fevereiro de 2024

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.4.

  • Adicionado suporte para análise automática.

  • Adicionado suporte para carregamento de dados em tabelas largas.

  • Adicionado suporte para Group Commit para permitir carregamento de dados em lote em tempo real.

  • Adicionado suporte para in left join infer.

[Melhorias]

  • Mensagens de erro aprimoradas para carregamentos com falha.

  • Estabilidade aprimorada.

[Correções]

  • Corrigido um problema em que permissões do cluster poderiam tornar-se inválidas após reinicialização do cluster.

  • Corrigido um problema em que a atualização das versões 2.4.x do SelectDB Core para as versões 3.0.x falhava.

  • Corrigida a saída desalinhada do comando show processlist.

  • Corrigido um problema em que a propriedade TTL do alter table poderia não entrar em vigor, fazendo com que o TTL aparecesse como 0 na estrutura da tabela.

  • Corrigido um problema em que consultas ocasionalmente falhavam com o erro "failed to initialize storage reader".

  • Corrigido um vazamento de memória que ocorria no leitor Parquet em um caminho de exceção.

  • Corrigido um problema com o pushdown das funções date_sub, date_add e to_date para tabelas externas.

  • Corrigido um problema em que colocate participando de uma operação de Balance invalidava o plano de colocate join.

  • Corrigido um problema em que a reprodução da propriedade alter colocate falhava.

  • Corrigido um problema em que dados não podiam ser consultados se a condição delete contivesse caracteres especiais.

  • Corrigido um problema raro em que consultas de leitura falhavam com NOT_IMPLEMENTED_ERROR.

  • Corrigidos dados incorretos causados por conversão de fuso horário durante carregamentos.

  • Corrigido core dump causado pela passagem de valor negativo para substr().

Apache Doris 2.0.4

3.0.5

20 de dezembro de 2023

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.3.

    Nota

    Não recomendamos o uso do recurso de análise automática neste momento.

  • Fornecida API compatível para Stream Load.

  • Ativada lista de permissões para show proc/statistic.

[Melhorias]

  • Estabilidade aprimorada para carregamento de dados em tabelas MoW.

  • Velocidade de criação de tabelas dinâmicas aprimorada.

  • Desempenho de geração de plano de consulta aprimorado.

  • Comportamento de operações decimal otimizado.

  • Estabilidade aprimorada.

[Correções]

  • Corrigido um problema em que espaço insuficiente de buffer do OSS poderia causar travamento de escritas.

  • Corrigido um problema em cenários multi-cluster onde consultas poderiam falhar com o erro "failed to find version path".

  • Corrigido um problema em cenários multi-cluster onde um plano de consulta poderia abranger incorretamente múltiplos clusters.

  • Corrigido um problema em que alterar o comprimento de varchar impedia o Dynamic Partition de criar novas partições.

  • Corrigido um problema em que a saída do comando show create table para campos de dados decimal era incompatível com SmartBI.

  • Corrigido um problema em que o recurso de conversão de tipo de coluna poderia ficar indisponível.

  • Corrigido um problema em que propriedades de tabela row-store não eram aplicadas.

  • Corrigido um problema em que Base Compaction poderia falhar.

  • Corrigido um problema em que point queries poderiam retornar dados obsoletos.

  • Corrigido um problema em que uma tarefa copy into aguardava até o tempo limite em arquivos duplicados.

  • Corrigido um problema em que query_parallel_instance_num poderia resultar em divisão por zero.

  • Corrigido cálculo impreciso da taxa de acerto de cache.

  • Corrigido um problema em que o índice NGram não era eficaz.

Apache Doris 2.0.3

3.0.4

23 de novembro de 2023

[Novos recursos]

  • Adicionado suporte para o comando show proc current_stmt.

[Melhorias]

  • Segurança de controle de acesso reforçada.

  • Confiabilidade da validação de dados durante uploads aprimorada.

  • Disponibilidade do service de metadados da instância aprimorada.

  • Mensagem de erro para dynamic_partition.replication_num aprimorada durante a criação de tabelas.

[Correções]

  • Corrigido um problema em que a atualização do SelectDB Core de 2.4.x para 3.0.x poderia causar falha em uma tarefa copy into.

  • Corrigida falha potencial de autorização ao carregar dados com External Stage.

  • Corrigido um problema em que Routine Load poderia falhar.

  • Corrigido um problema em que carregamentos de dados em tabelas MoW poderiam falhar.

  • Corrigido um problema em que instruções insert de escrita em tempo real poderiam falhar.

  • Resolvida regressão de desempenho no benchmark TPC-DS.

  • Corrigido um problema em que variáveis de sessão não globais poderiam não entrar em vigor.

  • Corrigidos alto uso de CPU e execução lenta para consultas com grande número de condições na cláusula where.

Nenhuma

3.0.3

2 de novembro de 2023

[Novos recursos]

  • Adicionado suporte para Doris Clean Label.

  • API cloud do Stream Load tornada compatível com Apache Doris open-source.

  • Driver JDBC agora integrado às instâncias.

[Melhorias]

  • O novo otimizador suporta Runtime Filter pruning para top n por padrão.

[Correções]

  • Corrigido um problema em que respostas lentas de consulta eram causadas por vazamento de recursos na instância.

  • Corrigido um problema em que desativar uma instrução function não surtia efeito.

  • Corrigido um problema em que schema change envolvendo reordenação de colunas falhava.

Nenhuma

3.0.2

17 de outubro de 2023

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.2.

  • Suporta todos os recursos das versões 2.3.10 e 2.4.4 do SelectDB Core.

  • Adicionado recurso de lista de permissões para URLs de driver JDBC usadas no OSS Load.

[Melhorias]

  • Tempo de recuperação de metadados durante planejamento de consulta reduzido para acelerar a geração de planos.

  • Adicionadas estatísticas sobre tempo de acesso a metadados aos perfis de consulta.

  • Utilização de recursos balanceada e otimizada.

[Correções]

  • Corrigido erro de leitura e escrita que ocorria após definir TTL para o File Cache.

  • Corrigido um problema em que consultar a tabela backends ou rowsets causava indisponibilidade do service.

Apache Doris 2.0.2

3.0.1

18 de setembro de 2023

[Novos recursos]

  • Suporta todos os recursos do Apache Doris 2.0.1.

  • Suporta todos os recursos do SelectDB Core 2.4.3.

[Melhorias]

  • Tempo necessário para obter uma versão reduzido.

Apache Doris 2.0.1

2.4

Nota
  • ApsaraDB for SelectDB kernel 2.4 é baseado no Apache Doris 1.2. Para mais informações, consulte Apache Doris 1.2.

  • O kernel 2.4 do ApsaraDB for SelectDB foi descontinuado e não está mais disponível para novas aquisições.

Versão

Data de lançamento

Descrição

Referências

2.4.6

14 de novembro de 2023

Correções

  • Vários vazamentos de memória em nós de computação foram corrigidos.

Nenhuma

2.4.5

6 de novembro de 2023

Melhorias

  • Estratégia de rebalanceamento otimizada.

Correções

  • Resolvido um problema em que consultas falhavam devido a replace tmp partition.

  • Corrigido um deadlock causado pelo uso misto de pthread e bthread.

Nenhuma

2.4.4

20 de setembro de 2023

Melhorias

  • Adicionado suporte a todos os recursos das versões 2.3.9 e 2.3.10 do SelectDB Core.

  • Disponibilidade do recurso de importação aprimorada.

Correções

  • Corrigido um problema que fazia sessões MySQL travarem ao executar TRUNCATE TABLE em tabelas com muitas partições.

Nenhuma

2.4.3

11 de setembro de 2023

Novos recursos

  • Suporte adicionado para todos os recursos da versão 2.3.8 do SelectDB Core.

  • Incluído suporte para suspensão por pagamentos em atraso.

Correções

  • Resolvida uma questão de fuso horário em ambientes Docker.

Nenhuma

2.4.2

28 de agosto de 2023

Novos recursos

  • O método de importação copy into agora permite definir valores constantes.

Melhorias

  • Precisão das estatísticas de armazenamento melhorada.

Correções

  • Corrigidas possíveis falhas no Cloud Stream Load.

Nenhuma

2.4.1

3 de agosto de 2023

Novos recursos

  • Compatível com todos os recursos das versões 2.3.5, 2.3.6 e 2.3.7 do SelectDB Core.

  • Adicionado suporte para importação de dados via Stream Load.

  • Incluído suporte para reinício automático de clusters parados (pagamento conforme o uso) ao receber uma solicitação de consulta.

Correções

  • Resolvidas possíveis falhas em consultas de índice invertido.

Nenhuma

2.4.0

3 de julho de 2023

Novos recursos

  • Adicionado suporte para controlar o uso de cache SQL por meio de variáveis de sessão.

  • Incluído suporte para sincronização incremental de dados entre clusters durante a importação.

  • Adicionado um recurso de aquecimento de dados em cache baseado em Table Cluster.

  • Adicionado suporte para consultar o uso de cache via SQL.

  • Incluído suporte para parada automática de clusters ociosos (pagamento conforme o uso).

Melhorias

  • Segurança de dados reforçada.

  • Velocidade de resposta de consultas aumentada em casos de cache miss.

Correções

  • Corrigido um problema em que set default cluster poderia falhar.

  • Resolvidas possíveis falhas no processo de atualização.

Nenhuma

Para versões anteriores do kernel, consulte as notas de lançamento do kernel para SelectDB Cloud.