Tous les produits
Search
Centre de documentation

ApsaraDB for SelectDB:Notes de version du noyau

Dernière mise à jour :Aug 12, 2026

Cette rubrique détaille les mises à jour des fonctionnalités du noyau pour ApsaraDB for SelectDB.

5,0 (26,0)

Remarque
  • ApsaraDB for SelectDB kernel 5,0 (26,0) repose sur Apache Doris 4.0. Pour plus d'informations, consultez Apache Doris 4.0.

  • Le kernel 5,0 (26,0) fait l'objet d'une diffusion limitée et n'est disponible que dans certaines zones spécifiques. Pour demander un accès, envoyez un ticket en indiquant votre ID de compte Alibaba Cloud afin de vérifier la disponibilité dans les zones concernées. Un chef de produit vous accompagnera ensuite pour activer cette version.

Version

Date de publication

Description

Références

5.0.4

(26.0.4)

5 juillet 2026

Cette version intègre les fonctionnalités majeures et les correctifs d'Apache Doris 4.0.6.

[Nouvelles fonctionnalités]

  • Ajout de la fonction de hachage mmhash3_u64_v2.

  • Introduction de la fonction scalaire json_object_flatten pour aplatir les objets JSON imbriqués.

  • Prise en charge des comparateurs lambda pour array_sort, permettant de trier les tableaux selon une logique de comparaison personnalisée.

  • Support ajouté pour le catalogue REST Iceberg et l'authentification par rôle IAM S3 Tables.

  • Possibilité désormais offerte de suivre les tâches de compaction via les tables système.

[Améliorations]

  • Le seuil de déclenchement par défaut de la compaction des séries temporelles passe de 2 000 à 1 000 fichiers, ce qui permet une fusion plus précoce des données chronologiques.

  • Réduction de la pression mémoire lors des charges de travail de chargement et d'écriture grâce à l'ajustement adaptatif de la taille des tampons d'écriture, au réglage en ligne des pools de threads de flush et à la libération anticipée de la mémoire d'écriture inutilisée.

  • Meilleure isolation de la compaction en mode séparation calcul-stockage, limitant ainsi la contention des ressources entre les charges utilisateur et la compaction en arrière-plan.

  • Diminution du coût de planification de l'optimiseur pour les requêtes complexes et amélioration de l'estimation du nombre de lignes après l'élagage des partitions.

  • Allègement de la collecte des statistiques en ignorant les colonnes de chaînes excessivement longues.

  • Précision accrue des journaux d'audit et des métriques concernant le signalement des limites de partition, les libellés d'histogrammes, les états internes des requêtes et le QPS des instructions préparées.

[Correctifs]

  • Résolution d'un problème où les requêtes INTERSECT et EXCEPT perdaient les lignes NULL lorsque les prédicats étaient remontés durant la planification.

  • Correction d'un bug traitant incorrectement count(null) comme count(*), ainsi que des échecs de requêtes count avec expressions MATCH_ALL dus à une NoSuchElementException.

  • Correction des résultats incorrects retournés par la réécriture de vues matérialisées lorsque l'élagage supprimait des prédicats toujours vrais, et correction de la fusion inutile de partitions non requises par la requête.

  • Résolution d'une erreur Rows mismatched! Data may be lost survenant dans les requêtes comportant plusieurs fragments d'entrée recevant simultanément des entrées broadcast et hash-partitioned dans le même fragment.

  • Correction d'erreurs liées à l'injection de projections dans UNION ou à la réutilisation des statistiques du producteur CTE dans les requêtes.

  • Le hint no_use_cbo_rule n'est plus ignoré silencieusement.

  • Résolution de multiples problèmes liés aux types TIMESTAMPTZ et datetime, notamment la conservation de types incorrects par LEAD et LAG, la gestion des écarts et replis d'heure d'été (DST), les calculs de temps écoulé et la prise en charge des prédicats d'exécution TopN.

  • Correction de résultats erronés lors de la conversion de chaînes en notation scientifique vers le type Decimal.

  • Correction des résultats incorrects produits par allow_zero_date ; from_olap_string retourne désormais NULL au lieu de lever une exception en cas d'échec d'analyse datetime.

  • Résolution de problèmes d'inférence de type entier et d'analyse de paramètres pour les variables utilisateur.

  • Les définitions ALTER VIEW contenant COMMENT sont désormais correctement synchronisées vers les FEs suiveurs. Ce problème ne concerne que les déploiements multi-FE.

  • Correction de résultats incorrects pour les vues basées sur des colonnes Variant lorsque la définition de la vue perdait les références aux sous-champs Variant.

  • Correction de la réécriture invalide des alias dans les définitions de vues et de l'absence de colUniqueId pour les colonnes de vue sous matérialisation différée.

  • La compaction Variant fonctionne désormais correctement sur les tables sans clé comportant des colonnes Variant contenant l'uid 0.

  • Les sous-colonnes Variant ne sont plus perdues après des mises à jour partielles de colonnes en stockage ligne ; correction également de la lecture des chemins de sous-colonnes de clé ponctuelle hérités.

  • Pour les chemins JSON Variant dupliqués, c'est désormais la première occurrence qui est conservée.

  • Broker Load charge maintenant tous les fichiers spécifiés, et non plus uniquement le premier.

  • Les jobs de streaming PostgreSQL CDC ne perdent plus silencieusement les DML après le redémarrage des tâches.

  • Récupération corrigée pour les offsets, statistiques et propriétés des jobs de streaming après un checkpoint ou un redémarrage du FE.

  • Résolution des échecs de Routine Load causés par un état de métadonnées Kafka nul et des redémarrages de BE pendant la coordination.

  • L'analyse CSV fonctionne correctement pour les fichiers UTF-8 avec BOM utilisant des caractères d'encadrement.

  • Les statistiques des jobs INSERT restent visibles dans SHOW LOAD après un redémarrage du FE, et une fuite mémoire dans InsertLoadJob (état PENDING) a été corrigée.

  • Le mappage de type du catalogue JDBC est désormais correct même si le version_comment de l'endpoint MySQL compatible Doris ne contient pas « Doris ».

  • Les alias de colonnes TVF sont désormais conservés dans les requêtes inter-catalogues JDBC.

  • Les valeurs DATE Hive ne subissent plus de décalage lié au fuseau horaire dans les lecteurs externes.

  • Les filtres de prédicats sont correctement appliqués lors de scans de fichiers externes mélangeant lecteurs natifs et JNI.

  • SHOW PARTITIONS est désormais compatible avec les catalogues externes et la TVF partitions.

  • Correction d'un crash hors limites lors de la génération de colonnes de partition pour les tables Iceberg ou Paimon.

  • Résolution de problèmes de lecture/écriture Parquet impliquant la sortie de timestamps INT96, l'encodage Page V2 et les vérifications conditionnelles.

  • Les TVFs ne tombent plus en erreur lorsque le message Thrift généré dépasse la taille limite configurée.

  • Plusieurs échecs de modification de schéma cloud ont été corrigés (remplacement de rowset local, écarts de version, capture de bitmap de suppression).

  • Élimination d'une condition de concurrence entre la configuration initiale de partition dynamique et l'exécution simultanée de CREATE MATERIALIZED VIEW.

  • CANCEL ALTER avec une liste de jobs vide n'est plus interprété comme une annulation de tous les jobs rollup.

  • Correction de l'échec de SHOW TABLET sans base sélectionnée, de l'ordre incorrect des champs dans SHOW BACKENDS, et de l'absence de version de cache de partition dans SHOW PROC.

  • Les BE ne crashent plus lors de scans OLAP concurrents, de Hash Join avec table de hachage partagée lors de la libération du filtre d'exécution, ni lors du nettoyage des callbacks IO.

  • Résolution de problèmes d'exécution de requêtes Arrow Flight SQL lors du retour des résultats depuis le BE, d'authentification par IP client et de gestion de la taille des chaînes Arrow.

Apache Doris 4.0.6

5.0.3

(26.0.3)

22 avril 2026

[Nouvelles fonctionnalités]

Prend en charge l'ensemble des fonctionnalités d'Apache Doris 4.0.5.

Apache Doris 4.0.5

5.0.2-beta

(26.0.2-beta)

1er avril 2026

[Nouvelles fonctionnalités]

Intègre toutes les fonctionnalités d'Apache Doris 4.0.4.

Apache Doris 4.0.4

5.0.0-beta

31 décembre 2025

[Nouvelles fonctionnalités]

Inclut l'ensemble des capacités d'Apache Doris 4.0.0.

  • Bibliothèque de fonctions IA

  • Fonctions de recherche

  • Index vectoriel

Apache Doris 4.0.0

4,1

Remarque
  • ApsaraDB for SelectDB kernel 4,1 est développé sur la base d'Apache Doris 3.1. Pour plus d'informations, consultez Apache Doris 3.1.

Version

Date de publication

Description

Références

4.1.8

22 juillet 2026

[Nouvelles fonctionnalités]

  • La collecte des statistiques ignore désormais par défaut les colonnes de type chaîne dont la longueur sur une seule ligne dépasse 1 024 octets. Cela évite que les grandes colonnes de texte ne ralentissent ou ne bloquent l'opération ANALYZE. La tâche se termine normalement et la raison de l'exclusion apparaît dans les résultats d'analyse.

  • Les catalogues Iceberg REST Catalog et S3Tables Catalog peuvent à présent accéder aux ressources AWS via des rôles IAM, des identifiants temporaires ou des fournisseurs d'identifiants, ce qui réduit la nécessité de maintenir manuellement des clés d'accès permanentes.

  • L'accès aux systèmes de fichiers parallèles OBS s'effectue désormais via le système de fichiers OBS natif. Cette évolution prévient les échecs de lecture ou d'écriture sur les tables externes ou le stockage objet dans les scénarios non pris en charge par le protocole compatible S3.

  • Routine Load offre maintenant une observabilité par tâche pour les lignes consommées, les lignes en erreur, le débit, la progression, le retard et les abandons. Il devient ainsi plus simple de détecter les latences ou anomalies sur chaque tâche de chargement.

  • De nouvelles métriques ont été ajoutées pour les vues matérialisées asynchrones et la réécriture de requêtes. Elles permettent de suivre l'état des tâches de rafraîchissement des vues matérialisées ainsi que la durée de réécriture lors de la phase de planification des requêtes.

  • La liste des tâches de rafraîchissement MTMV indique désormais le groupe de calcul sur lequel s'exécute chaque tâche, facilitant ainsi le dépannage lié à la sélection des groupes de ressources et aux échecs de rafraîchissement.

  • Le partitionnement automatique et dynamique autorise dorénavant un nombre de partitions plus élevé par défaut. Des métriques d'avertissement sont également émises lorsque ce nombre atteint 80 % de la limite, afin de détecter plus tôt l'approche des seuils critiques.

[Améliorations]

  • Les tables avec bucketing automatique créent désormais au minimum 3 buckets par défaut. Ce changement atténue le manque de parallélisme causé par l'utilisation d'un seul bucket pour les petites tables ou en cas de sous-estimation des volumes.

  • Le chemin d'écriture Cloud réduit par défaut le nombre d'entrées de métadonnées rowset vides et de fichiers dans le stockage objet. Cette optimisation diminue la surcharge liée aux métadonnées et au stockage après des écritures fréquentes de petits lots.

  • File Cache lit directement les fichiers mis en cache par défaut et impose des limites de capacité pour la file d'attente de mise à jour LRU en arrière-plan ainsi que pour la file shadow. Ces ajustements réduisent la surcharge du chemin de lecture en cas de succès de cache et préviennent une consommation mémoire excessive due aux événements LRU.

  • Une fois le TTL File Cache configuré, les écritures suivantes ne réinitialisent plus la date d'expiration du cache pour l'ensemble du tablet. Le cycle de vie du cache respecte ainsi davantage la sémantique temporelle de création de la table ou du tablet.

  • Lorsqu'une même tâche de préchauffage de table est soumise plusieurs fois, les jobs en attente dupliqués sont réutilisés ou rejetés. Le préchauffage asynchrone des rowsets ne bloque plus les requêtes ni les planifications ultérieures, et les métriques associées gagnent en précision.

  • Routine Load avec Kafka en mode read_committed réduit désormais les tentatives inactives face à des transactions non validées, tout en rendant le signalement du retard plus réactif.

  • Les chemins d'écriture Stream Load Group Commit et Broker Load limitent les initialisations et transmissions de paramètres superflues. L'overhead d'importation s'en trouve réduit et les scénarios non pris en charge n'utilisent plus incorrectement les memtables des nœuds sink.

  • L'utilisation mémoire du BE et la taille des métadonnées rowset diminuent dans les contextes d'importation à haute concurrence, d'écriture row-store, d'écriture de fichiers packés Cloud et de métadonnées rowset volumineuses.

  • Si le stockage objet renvoie des erreurs de limitation de débit SlowDown, le système échoue rapidement par défaut. Cette mesure empêche les tentatives automatiques excessives d'amplifier la pression sur le stockage objet.

  • Lors du dépannage des requêtes, la corrélation entre les nœuds de scan, les résumés de requête et les états d'échec internes est facilitée grâce aux journaux de plan, de profil et d'audit.

  • Les libellés des histogrammes Prometheus ne sont plus perdus. Les métriques de latence associées peuvent donc être agrégées et déclencher des alertes selon leurs dimensions de libellé d'origine.

  • Les journaux de lignage DataWorks sont nettoyés automatiquement selon la configuration définie, évitant ainsi l'accumulation de fichiers journaux sur de longues périodes d'exécution.

[Corrections]

  • Correction d'un problème où des métadonnées de partition résiduelles, suite à un échec de création de partition sur des tables Cloud, provoquaient des anomalies lors de créations ultérieures, de requêtes ou de synchronisations de métadonnées.

  • Résolution d'un incident où les validations de transactions ou les opérations ADD/DROP PARTITION à haute concurrence sur des tables Cloud rencontraient plus fréquemment l'erreur KV_TXN_CONFLICT.

  • Correction d'un blocage lors du recyclage Cloud des tablets supprimés contenant des rowsets de segments vides. Ce dysfonctionnement empêchait le nettoyage des métadonnées de tablet et d'index pendant des périodes prolongées.

  • Correction d'un problème où le recyclage Cloud supprimait des entrées KV de tablet même si certains objets n'avaient pu être effacés, risquant de laisser des objets orphelins ou d'empêcher la reprise correcte des opérations de recyclage.

  • Correction d'un incident où des écarts de version ou des rowsets de compaction hérités, suite à un changement de schéma Cloud, affectaient les requêtes, les bitmaps de suppression ou les compactages suivants.

  • Résolution d'un problème empêchant les tablets à faible taux d'écriture de déclencher une compaction basée sur le temps après un redémarrage ou une migration du BE, et ce pendant une durée prolongée.

  • Correction des anomalies liées au nettoyage de File Cache lors des redémarrages, des nettoyages directs ou des états de répertoire anormaux (statistiques erronées, éléments résiduels, échecs). L'interface HTTP de nettoyage s'exécute désormais uniformément de manière asynchrone.

  • Correction d'un problème où les clients Stream Load lents ou fragmentés rencontraient une erreur broken pipe lors de la redirection FE. La réécriture des URL de redirection ne provoque plus d'anomalies de chemin ou de paramètres avec des caractères spéciaux.

  • Correction d'un défaut de la logique de sélection Stream Load ou BE qui ne parvenait pas à choisir le bon BE ou entraînait des échecs d'importation lorsque les différences d'ID BE étaient importantes.

  • Correction d'un routage incorrect des écritures transactionnelles vers des backends inappropriés dans les scénarios Cloud multi-groupes de calcul, causant des échecs d'INSERT ou d'importation transactionnelle.

  • Correction d'un problème où les exportations parallèles entraînaient la suppression de fichiers ou des échecs lorsque plusieurs BE nettoyaient simultanément le chemin cible. Les exportations vers le système de fichiers local rejettent désormais l'option non prise en charge delete_existing_files.

  • Correction d'un échec d'écriture immédiat après la création automatique de partitions de remplacement par Insert Overwrite, car ces partitions n'étaient pas encore routables.

  • Correction d'une duplication des statistiques de lignes et d'octets lors des importations de tables à partitionnement automatique, qui gonflait artificiellement les métriques ou les valeurs affichées.

  • Correction d'un problème où des requêtes contenant des outer join, mark anti join, pre-aggregation join ou des fonctions random/unique pouvaient retourner des résultats incorrects après certaines réécritures.

  • Résolution d'un incident où des requêtes combinées impliquant TopN, agrégations, prédicats datetime, fonctions d'alias, variables utilisateur et vérifications de nullité produisaient des résultats erronés ou des échecs d'analyse dans certains scénarios.

  • Correction d'un problème où la réécriture de vue matérialisée pouvait sélectionner des partitions incorrectes ou retourner des résultats faux dans des scénarios de outer join ou de compensation de partition.

  • Correction d'une réécriture incorrecte des définitions de vues lors de la création ou de l'interrogation de vues contenant des alias d'agrégation, des expansions d'astérisque ou des sous-champs Variant, entraînant des échecs de requête ou des résultats erronés.

  • Correction d'erreurs de résultats ou de sémantiques non prises en charge acceptées à tort dans les requêtes ponctuelles, les projections multicouches et les comparaisons de littéraux IPv4/IPv6 ou de types complexes.

  • Correction d'un problème où des fonctions JSONB pouvaient provoquer le plantage du BE en présence d'entrées invalides ou de types inconnus.

  • Correction d'une perte de contenu Variant après des mises à jour partielles row-store, ainsi que d'un échec de lecture des sous-champs Variant avec points écrits par des versions antérieures après une mise à niveau.

  • Correction d'un comportement instable des chemins JSON dupliqués dans Variant et d'une utilisation incorrecte de JSONB/Variant comme colonnes de distribution par hachage, source d'anomalies d'écriture ou de requête.

  • Correction de problèmes liés à la configuration TLS/mTLS exigeant une CA, au chargement incomplet des chaînes de certificats PEM multiples, ou à l'échec de la vérification SNI lors d'un accès HTTPS via IP.

  • Correction d'une faille permettant aux requêtes utilisant des CTE de contourner les vérifications de permissions au niveau colonne de Ranger.

  • Correction d'un échec d'authentification LDAP lorsque les noms d'utilisateur ou mots de passe contenaient des caractères spéciaux, et résolution d'un problème où des exceptions de connexion LDAP pouvaient bloquer les nouvelles connexions.

  • Correction d'un problème où Arrow Flight SQL ne pouvait obtenir l'IP distante réelle pour l'authentification ou le contrôle d'accès basé sur l'IP client.

  • Correction d'un problème où les requêtes ou INSERT INTO ... SELECT exécutées via SU/proxy et transmises au master obtenaient {location=invalid} si l'utilisateur cible SU ne possédait pas resource_tags.location ou UserProperty. Cela filtrait les réplicas par défaut et générait l'erreur tablet ... has no queryable replicas.

  • Correction d'une portée trop large de skip_catalog_priv_check qui permettait à certaines opérations de catalogue de contourner les vérifications de permissions.

  • Correction d'un crash causé par l'accès du thread d'arrière-plan KeyCache à des ressources libérées lors de l'arrêt ou du redémarrage du BE dans des scénarios TDE.

  • Correction d'un problème où la réutilisation des connexions MySQL par le pool laissait subsister des variables utilisateur, des tables temporaires, des instructions préparées ou des états de transaction résiduels.

  • Correction d'un échec d'analyse SQL lorsque les noms de tables, alias ou CTE utilisaient le terme « su ».

  • En mode Cloud, l'exécution de la commande non prise en charge ADMIN SET REPLICA VERSION retourne désormais directement une erreur d'incompatibilité, empêchant toute modification incorrecte des informations de version de réplica inapplicables au mode Cloud.

  • Correction d'un échec de SHOW TABLET lorsque USE db n'avait pas été exécuté, et réalignement des colonnes de résultats de SHOW BACKENDS avec leurs en-têtes.

  • Correction d'un problème où les requêtes pouvaient encore sélectionner des réplicas marqués pour suppression après leur effacement par l'utilisateur, entraînant des échecs ou une instabilité.

  • Correction d'un problème empêchant Iceberg RestCatalog d'utiliser des identifiants temporaires pour accéder à des stockages compatibles S3 tels que OSS, OBS, COS ou MinIO.

  • Correction d'un échec de récupération de schéma avec les pilotes JDBC SQLServer récents, source d'anomalies pour les requêtes de catalogue externe.

  • Correction d'un cache de comptage de lignes incomplet pour les tables externes Hive et de l'utilisation persistante de systèmes de fichiers externes évincés du cache, provoquant des échecs de requête ou de transaction.

  • Correction d'un décodage incorrect des colonnes string ou binary, ou d'un échec du lecteur de groupe lors de la lecture de certains fichiers externes Parquet.

  • Correction d'un problème où des scans concurrents du même tablet lors de changements de schéma légers ou de modifications d'état de rowset pouvaient provoquer le plantage du BE.

  • Correction d'un formatage anormal des messages d'erreur INSERT et d'exceptions FE survenant lorsque Routine Load récupérait des métadonnées Kafka avec des valeurs nulles.

  • La valeur retournée par select @@version ne contient plus les chaînes « selectdb » ou « velodb ».

Apache Doris 3.1.4

4.1.7

26 mai 2026

[Corrections]

  • Cache et préchauffage du cache : Amélioration de la stabilité du préchauffage du cache et du Peer Read distant, réduisant l'impact de la mise à l'échelle, du tiering données chaudes/froides et des lectures distantes sur les performances d'importation et de requête. L'observabilité de la progression du préchauffage est également renforcée.

  • File cache : Renforcement de la stabilité du cache de fichiers lors des nettoyages, des tentatives après erreur et des succès partiels. Cette amélioration limite les risques de pollution du cache, d'amplification des erreurs, de plantage du BE et d'expansion incontrôlée de l'espace cache.

  • Compaction : Amélioration de l'observabilité et du dépannage des tâches de compaction. Le mécanisme de tentative après conflit est optimisé et la stabilité accrue dans les scénarios de changement de schéma et de Merge-on-Write (MOW).

  • Écriture de données : Stabilité accrue des opérations d'écriture telles que Stream Load, Broker Load, Group Commit et INSERT/DELETE. La fiabilité de l'état des tâches après récupération d'erreur et redémarrage est également améliorée.

  • Contrôle des ressources d'écriture : Réduction du pic d'utilisation mémoire lors d'écritures volumineuses et de flush à haute concurrence, renforçant ainsi la stabilité des écritures et le contrôle des ressources.

  • Exactitude des requêtes : Correction de plusieurs problèmes de précision des requêtes pour éviter des résultats incorrects ou des erreurs dans les scénarios impliquant des SQL complexes, des opérations sur ensembles, des requêtes court-circuitées et des calculs de fonctions.

  • Sources de données externes et stockage objet : Compatibilité améliorée pour la connexion au stockage objet et aux sources de données externes. L'adaptation de la configuration et la stabilité des lectures sont renforcées pour les scénarios impliquant S3, OSS, Azure, JDBC, Hive, ORC et CSV.

  • Sécurité et authentification : Amélioration de l'authentification par certificat cloud, des communications chiffrées, du contrôle des permissions et de la gestion des licences. La convivialité des configurations de sécurité est accrue et les risques d'exposition d'informations sensibles réduits.

  • Métadonnées et transactions Cloud : Stabilité renforcée des métadonnées cloud, des transactions et de la synchronisation des versions. La fiabilité des abandons de transactions, du signalement des versions, du diagnostic des problèmes et du traçage des requêtes inter-services est améliorée.

  • Sauvegarde, restauration et snapshots : Stabilité accrue des processus de sauvegarde, de restauration et de snapshot. Réduction des erreurs de restauration de vues et des échecs de génération de snapshots.

  • DDL et modifications de métadonnées : Amélioration de la stabilité dans les scénarios de modification de métadonnées, y compris les altérations de vues, le partitionnement automatique et la création de vues matérialisées.

  • Observabilité et diagnostics : Renforcement des capacités de diagnostic pour les scénarios impliquant le préchauffage du cache, la compaction, Routine Load, les groupes de calcul, BDBJE et les déploiements Kubernetes. Ces améliorations fournissent des informations plus complètes et intuitives pour le dépannage des problèmes en ligne.

Apache Doris 3.1.4

4.1.6

9 mai 2026

[Corrections]

  • Amélioration de la stabilité des téléchargements de fichiers packés afin de prévenir les échecs d'écriture de données causés par des exceptions lors des écritures vers le stockage objet.

Apache Doris 3.1.4

4.1.5

20 avril 2026

[Corrections]

  • Renforcement du cache de lecture inter-groupes de calcul : En cas de succès de cache, les requêtes de lecture inter-groupes contournent l'accès au stockage objet distant, réduisant ainsi la surcharge réseau liée aux rappels à l'origine. Cette version apporte également une stabilité de niveau production au mécanisme Peer Read des tables Colocate, améliorant la latence globale des requêtes et l'utilisation de la bande passante inter-nœuds.

  • Amélioration du système de métriques Profile/bvar : Ajout du taux de succès Peer Read, de la topologie de routage inter-groupes et des dimensions de décomposition de latence pour identifier précisément les goulots d'étranglement. Exposition d'interfaces de requête directe et d'intervention dynamique pour l'état des nœuds candidats Peer Cache, facilitant la gestion de la topologie de cache.

  • Optimisation du modèle de concurrence du cache de fichiers : Renforcement de la stabilité de la machine d'états sous de lourdes charges de requêtes et dans des scénarios à haute concurrence. Cette optimisation supprime la contention des ressources et réduit les déclenchements d'états anormaux ainsi que la variabilité des performances.

  • Durcissement de la tolérance aux pannes des nœuds BE : Élimination des risques potentiels de fuites mémoire et d'interblocages de threads lors d'accès concurrents au cache de fichiers et dans des conditions limites anormales, réduisant ainsi le risque de plantages inattendus des processus backend.

  • Gestion fine du cycle de vie du cache côté lecture : Introduction de politiques de rétention de cache dynamiques par job pour les tâches INSERT INTO SELECT, empêchant la pollution persistante du cache par les requêtes à longue traîne.

  • Amélioration des performances de tri à grande échelle : Optimisation de la logique de planification mémoire du moteur de tri et ajout d'une variable au niveau session pour contrôler le full sort buffer, permettant d'ajuster dynamiquement les seuils mémoire de tri complet selon les caractéristiques de la charge.

  • Accélération de la récupération des versions après changement de schéma : Optimisation du mécanisme de nettoyage des versions de métadonnées, réduction des périodes de rétention des versions invalides, atténuation de l'accumulation des versions et diminution de la surcharge E/S et calcul dans les étapes de compaction suivantes.

  • Convergence de la logique de nettoyage INSERT OVERWRITE : Adoption d'une stratégie déterministe d'écrasement de chemin de partition pour éliminer les divergences de chemins héritées et garantir une forte cohérence entre les métadonnées et l'état du stockage physique.

  • Renforcement de la communication FE et de la tolérance aux pannes des limites transactionnelles : Optimisation des mécanismes de temporisation et de tentative RPC inter-nœuds, et unification de la sémantique des codes d'erreur pour les scénarios d'exceptions de transactions distribuées cloud natives, rendant les interactions client plus prévisibles et facilitant les tentatives.

  • Mise en œuvre d'une réduction du bruit des journaux par niveaux : Filtrage des informations de débogage redondantes et optimisation de la logique d'agrégation des événements critiques, garantissant que les sorties de journal lors du dépannage se concentrent précisément sur les chaînes d'exceptions principales et les transitions d'état du système.

  • Ajustement de la politique de planification des Tablets : Désactivation par défaut de la fonctionnalité « active Tablet priority scheduling » après les mises à niveau, basculant l'équilibrage de charge du système vers un mode conservateur et stable, réduisant ainsi le risque de déséquilibre des points chauds sous des charges extrêmes.

  • Optimisation de la planification légère du Recycler : Réduction du poids d'exécution par défaut et de la granularité du scan de métadonnées du recycler d'arrière-plan, allégeant ainsi la contention des verrous et la surcharge mémoire au niveau des métadonnées dans les clusters à haut niveau d'utilisation.

Apache Doris 3.1.4

4.1.4

15 avril 2026

[Corrections]

  • Amélioration du débit de compaction cloud et des capacités d'organisation des tables larges, avec des politiques par défaut plus conservatrices pour réduire la variabilité additionnelle liée aux nouvelles fonctionnalités après une mise à niveau.

  • Stabilité accrue lors des phases de mise à l'échelle, de tiering chaud/froid et de préchauffage du cache, grâce à une logique d'équilibrage plus conservatrice réduisant les anomalies de planification des points chauds et les risques d'accumulation de tâches.

  • Robustesse améliorée de la logique de succès et de récupération du cache de fichiers, limitant la pollution du cache, les tentatives manquées et l'amplification des erreurs dans les scénarios de requête et d'importation.

  • Réduction des risques de transactions bloquées, d'incohérences de version et d'interruptions de mise à niveau, améliorant ainsi la stabilité des mises à jour.

  • Diminution de la pression mémoire dans les clusters à grande échelle, avec des chemins de récupération plus sûrs pour réduire les risques d'erreurs OOM, de suppressions accidentelles de données ou d'augmentation de la pression FDB due au recyclage dans des cas exceptionnels.

  • Disponibilité améliorée grâce à des configurations réseau, de certificats, d'authentification et d'endpoint spécifiques pour Azure/S3, réduisant les problèmes de connexion au stockage externe.

  • Stabilité accrue pour les connexions à Paimon, Hudi, Iceberg et Ozone, réduisant les blocages de catalogues externes, les erreurs de lecture et les problèmes de compatibilité.

  • Précision améliorée pour divers plans de requête et résultats de fonctions. Correction d'anomalies de résultats dans certaines opérations sur ensembles, optimisations Nereids et requêtes liées aux fuseaux horaires.

  • Stabilité renforcée pour les scénarios d'importation, d'écrasement, de changement de schéma et de Routine Load, réduisant les échecs d'écriture et les annulations involontaires de tâches.

  • Compatibilité SQL et précision des vérifications de permissions améliorées, permettant des connexions plus stables via des proxies ou dans des scénarios avec des en-têtes de requête complexes.

  • Ajout de l'intégration du lignage DataWorks et correction des problèmes de compatibilité avec la branche 3.1, réduisant les risques d'intégration de plugins.

  • Possibilité de configurer la tokenisation Pinyin pour les scénarios de recherche en chinois, offrant des capacités de recherche plus flexibles.

  • Utilisation directe de KMS pour gérer les clés maîtresses de chiffrement transparent dans les environnements Alibaba Cloud.

  • Stabilité améliorée pour les scénarios de données semi-structurées utilisant les types Variant/Struct, prenant en charge davantage de sous-colonnes et réduisant les anomalies de compaction et de conversion de types.

  • Prise en charge étendue des fuseaux horaires globaux et flexibilité accrue des formats d'exportation.

  • Observabilité renforcée des transactions cloud, du recyclage, de Routine Load et des interactions avec le meta service.

Apache Doris 3.1.4

4.1.3

11 mars 2026

[Nouvelles fonctionnalités]

Prise en charge de toutes les fonctionnalités d'Apache Doris 3.1.4.

[Corrections]

  • Ajout d'une fonctionnalité de fusion de petits fichiers qui réduit les appels API au stockage objet, diminuant ainsi les coûts de stockage et améliorant les performances d'importation. Cette fonctionnalité est désactivée par défaut.

  • Amélioration des performances de validation des transactions dans les scénarios d'importation à haute concurrence, réduisant la latence d'importation.

  • Correction de plusieurs problèmes pouvant entraîner des échecs de requête, des plantages du BE ou des fuites mémoire.

  • Amélioration des performances des requêtes de métadonnées, optimisation de l'expérience de démarrage et de mise à niveau du cluster, et activation de la récupération automatique des jobs après les basculements de groupes de calcul.

  • Prise en charge des clients FDB multiversions pour améliorer la compatibilité des déploiements.

  • Correction de plusieurs plantages du cache de fichiers et d'imprécisions de capacité pour améliorer la stabilité du cache.

  • Correction d'un risque de suppression accidentelle de données par le recycleur de données, améliorant la sécurité du recyclage.

  • Correction de plusieurs problèmes d'importation, notamment les mises à jour partielles dans Routine Load, les colonnes de chemin dans Broker Load et les importations basées sur le format avec Copy Into.

  • Correction de plusieurs problèmes d'optimiseur pouvant causer des blocages de requête, des résultats incorrects ou des échecs d'exécution.

  • Correction de problèmes liés à la sélection de réécriture des vues matérialisées. Désactivation des vues matérialisées avec conditions sur la colonne de valeur des tables Merge-on-Write (MOW) pour prévenir les erreurs de données.

  • Prise en charge de méthodes d'authentification AWS plus flexibles. Correction des problèmes de blocage des requêtes de tables externes et des connexions au stockage compatible S3 tel que MinIO et COS.

  • Correction des problèmes liés aux partitions et au cache pour Iceberg, Hive et Paimon. Amélioration des performances d'élagage des partitions Hive.

  • Correction d'une fuite mémoire dans le catalogue JDBC. Ajout de la prise en charge du type flatten d'Elasticsearch (ES).

  • Optimisation de l'utilisation mémoire des importations avec contre-pression automatique dans les scénarios de mémoire élevée pour prévenir les erreurs OOM.

  • Correction de problèmes de exactitude des données liés à la compaction et au changement de schéma.

  • Renforcement de la sécurité des identifiants de stockage pour prévenir les fuites d'informations sensibles et les attaques SSRF (Server-Side Request Forgery).

  • Correction de problèmes liés à la compatibilité de l'analyse SQL, à l'échec de la liste noire SQL au redémarrage, aux métriques de surveillance manquantes et à la compatibilité des types de données.

  • Ajout des fonctions array_flatten et QUANTILE_STATE_TO/FROM_BASE64.

  • Le journal d'audit prend désormais en charge les empreintes SQL et le chiffrement pour faciliter l'analyse et la conformité de sécurité.

  • Amélioration de la compatibilité JDK 17.

Apache Doris 3.1.4

4.1.2

21 janvier 2026

[Corrections]

  • Optimisation de la logique de création de vues dans des scénarios spécifiques pour améliorer l'expérience utilisateur SQL.

  • Optimisation du mécanisme de gestion des ressources temporaires pour améliorer la stabilité du système à long terme.

  • Optimisation de la stratégie de gestion de la capacité du cache pour améliorer l'efficacité de l'utilisation des ressources.

  • Optimisation des performances d'exécution et de la stabilité de Routine Load dans les scénarios de mise à jour.

  • Optimisation du processus de récupération des transactions pour renforcer la robustesse du système.

  • Ajout de métriques de surveillance liées aux transactions pour améliorer l'observabilité.

  • Optimisation de la configuration d'encodage du service FE pour améliorer la compatibilité et la stabilité du système.

  • Optimisation de l'efficacité de la planification des tâches et de la récupération des ressources dans les environnements cloud.

Apache Doris 3.1.3

4.1.1

17 décembre 2025

[Nouvelles fonctionnalités]

Prise en charge de toutes les fonctionnalités d'Apache Doris 3.1.3.

Apache Doris 3.1.3

4.1.0-beta

1er novembre 2025

[Nouvelles fonctionnalités]

Prise en charge de toutes les fonctionnalités d'Apache Doris 3.1.1.

Apache Doris 3.1.1

4,0

Remarque
  • ApsaraDB for SelectDB kernel 4.0 repose sur Apache Doris 3.0. Pour plus d'informations, consultez Apache Doris 3.0.

  • Si votre instance exécute la version 3.0 du noyau, vous devez d'abord la mettre à niveau vers la version 3.0.9 ou une version 3.0.x ultérieure avant de pouvoir passer à une version 4.0.x. Pour obtenir les instructions de mise à niveau du noyau, consultez Mettre à niveau la version du noyau.

Version

Date de publication

Description

Références

4.0.11

25 mars 2026

[Améliorations et corrections]

  • Renforce la stabilité lors de l'interrogation de fichiers CSV avec en-têtes entre guillemets via les TVF S3, ce qui évite les erreurs d'analyse des champs.

  • Étend la compatibilité des TVF S3 à davantage de formats d'échappement CSV, réduisant ainsi les coûts de prétraitement.

  • Augmente le taux de réussite des importations de données JSON compressées et prévient les échecs de Stream Load.

  • Améliore la stabilité des exportations de données vers OSS, empêchant les échecs de sauvegarde et d'exportation dus à des erreurs d'authentification.

  • Garantit que des requêtes SQL sémantiquement identiques retournent des résultats cohérents, limitant ainsi les risques d'erreur d'appréciation en environnement de production.

  • Corrige des erreurs dans certaines requêtes SQL liées aux dates et heures.

  • Optimise la stabilité du cluster dans les scénarios d'importation complexes et à forte concurrence, réduisant les plantages BE.

  • Diminue le risque d'expiration des requêtes par lots sur les clusters fonctionnant depuis longtemps.

  • Résout un problème où certaines requêtes complexes provoquaient des plantages BE, améliorant ainsi la stabilité des requêtes.

  • Consolide la stabilité des requêtes impliquant des lectures distantes et le cache de fichiers, tout en réduisant les core dumps BE.

  • Renforce la stabilité du FE sous un trafic élevé, lui permettant de prendre en charge des charges de travail métier plus importantes.

  • Prévient l'erreur unknown inverted index format 0 pendant les requêtes et améliore la disponibilité des requêtes.

  • Accroît la stabilité dans les scénarios d'écriture complexes, tels que INSERT OVERWRITE.

  • Réduit le risque de redémarrages anormaux du FE et d'interruptions totales du service.

  • Permet aux requêtes TVF sur les bibliothèques système de réveiller automatiquement le cluster, diminuant ainsi les erreurs no available backends.

  • Augmente le taux de réussite des changements de type d'instance et des réductions horizontales (scale-ins), tout en réduisant la durée de blocage des opérations.

  • Accélère le processus de rééquilibrage après une extension horizontale (scale-out), favorisant une reprise plus rapide des activités.

  • Clarifie la signification des métriques de surveillance pour mieux évaluer les charges de travail d'analyse distante.

  • Optimise la configuration par défaut prête à l'emploi pour les scénarios de forte concurrence et d'importation en environnement de production.

Apache Doris 3.0.8

4.0.10

11 janvier 2026

[Corrections]

  • Corrige un problème de troncature d'informations URL incorrectes lors d'une importation INSERT.

  • Résout une erreur GROUPING_PREFIX survenant dans des scénarios spécifiques de requêtes d'agrégation.

  • Corrige les échecs occasionnels des opérations insert overwrite causés par des conflits de rowset.

  • Résout un problème d'échec de création de vues matérialisées.

  • Corrige une erreur de plan d'exécution survenant lorsqu'une fonction définie par l'utilisateur (UDF) Java empêchait la fusion d'opérations de projection consécutives.

  • Corrige une erreur de calcul du parallélisme du pipeline lors de l'importation TVF.

  • Résout un problème d'utilisation anormale de la mémoire lors de l'exécution de fonctions UDF.

  • Corrige l'erreur unknown load_id pendant le processus d'importation.

  • Optimise le mécanisme de planification du rééquilibrage des tablettes en permettant l'ajustement dynamique de la période de planification, ce qui améliore l'efficacité.

  • Corrige la skewness des données après une mise à niveau de version.

  • Résout une erreur de correspondance de fonction fenêtrée dans les scénarios top-N par partition.

  • Corrige un problème où la vérification des constantes de paramètres pour les fonctions lead/lag était trop stricte dans certains scénarios.

  • Résout un problème où les tâches Routine Load signalaient des erreurs après une mise à niveau.

  • Corrige un changement de comportement de la fonction JSON_EXTRACT après une mise à niveau.

  • Résout un problème d'optimisation du pushdown de prédicats dans les scénarios impliquant plusieurs jointures gauches.

  • Corrige un problème où la valeur de départ d'une colonne AUTO INCREMENT était incorrecte.

  • Résout un plantage BE causé par une conversion de type de colonne.

  • Optimise la stratégie de pushdown de prédicats pour les scénarios d'échantillonnage aléatoire.

  • Corrige un problème où JSON_EXTRACT retournait null lors du traitement d'un tableau.

  • Résout un problème d'échec de la fonction substring dans des scénarios spécifiques.

  • Corrige une erreur d'inférence dans le réordonnancement des jointures qui provoquait l'échec des requêtes.

  • Résout un problème de détection des noms de colonnes ambigus dans les jointures multi-tables.

  • Améliore la précision des messages d'erreur pour les importations ayant échoué.

  • Corrige un problème où une opération overwrite exécutée via un catalogue MaxCompute entraînait une perte de données, et ajoute des journaux de débogage.

  • Résout un bug qui arrêtait l'observateur lorsqu'un appel d'obtention de version échouait pendant la limitation du débit du service de métadonnées.

  • Corrige une exception de pointeur nul survenant lors de l'attribution des tâches Routine Load.

  • Résout des problèmes de stabilité du BE.

  • Corrige un interblocage dans la collecte des métriques JVM du BE.

  • Résout un problème où un catalogue Paimon basé sur DLF ne parvenait pas à lire depuis OSS HDFS.

  • Corrige un problème où le journal max_tablet_size imprimait un ID de table au lieu d'un ID de tablette.

Apache Doris 3.0.8

4.0.9

25 novembre 2025

[Corrections]

  • Résout un problème où les fonctions UDF signalaient occasionnellement une erreur NoClassDefFoundError.

  • Corrige un problème où les requêtes sur des tables externes Iceberg sans colonnes de partition retournaient des résultats incorrects.

Apache Doris 3.0.8

4.0.8

27 octobre 2025

[Corrections]

  • Résout un problème où les tâches INSERT échouaient lors de l'interrogation d'un catalogue Elasticsearch.

  • Corrige un problème où un chemin JSON invalide provoquait un core dump.

Apache Doris 3.0.8

4.0.7

26 septembre 2025

[Nouvelles fonctionnalités]

Prend en charge toutes les fonctionnalités d'Apache Doris 3.0.8.

Apache Doris 3.0.8

4.0.6

15 septembre 2025

[Nouvelles fonctionnalités]

Intègre l'ensemble des fonctionnalités d'Apache Doris 3.0.6.

[Améliorations]

  • Optimise le processus de démarrage pour les mises à niveau du cache de fichiers afin d'accélérer le passage de la version 3.0.x à la version 4.0.x.

  • Améliore les performances et la disponibilité des requêtes dans les scénarios multi-clusters.

  • Ajoute des vérifications d'état lors de la préparation et de la validation des rowsets pour accroître la disponibilité.

  • Optimise les performances des requêtes top-N.

[Corrections]

Résout un problème de performance des requêtes causé par un nettoyage prématuré du cache des tablettes.

Apache Doris 3.0.6

4.0.5

14 juillet 2025

[Nouvelles fonctionnalités]

Inclut toutes les fonctionnalités d'Apache Doris 3.0.4 et d'Apache Doris 3.0.5.

[Améliorations]

Renforce la disponibilité en résolvant un problème de recyclage prématuré des données.

[Corrections]

Corrige un problème de core dump lié à l'index inversé survenant lors de la mise à niveau de la version 4.0.4 vers la version 4.0.5.

4.0.4

6 décembre 2024

[Nouvelles fonctionnalités]

  • Prend en charge toutes les fonctionnalités d'Apache Doris 3.0.3.

  • Compatible avec les tableaux de type de champ text dans le catalogue JDBC.

  • Prend en charge le type de champ timestamp dans le catalogue MaxCompute.

[Améliorations]

  • Améliore les performances des requêtes en résolvant un problème de consommation CPU élevée lors du chargement des segments.

  • Réduit les fluctuations des temps de réponse des requêtes grâce à l'optimisation de la politique de cache de fichiers.

  • Optimise le mécanisme de recyclage du cache de fichiers.

  • Accélère les requêtes sur information_schema.

  • Optimise le mécanisme de verrouillage des métadonnées.

  • Améliore le mécanisme de verrouillage du delete bitmap.

  • Optimise la gestion de la mémoire pour le Compressed Class Space.

  • Renforce la sécurité en supprimant une interface présentant un risque de falsification de requête côté serveur (SSRF).

  • Améliore les performances des statistiques du journal d'audit (Audit Log).

  • Optimise les performances des fonctions fenêtrées dans les requêtes paginées.

  • Accélère la compaction temporelle pour les tables Merge-on-Write (MOW).

[Corrections]

  • Résout un problème où la modification de la propriété disable_auto_compaction d'une table MOW pouvait rendre les données de la table indisponibles.

  • Corrige un problème d'échec des importations dans les tables MOW pendant les heures de pointe.

  • Résout plusieurs problèmes liés à Routine Load, notamment la perte de données, le blocage des tâches et les échecs de validation de transactions.

  • Corrige un problème où les tâches Routine Load étaient suspendues et signalaient des erreurs après le redémarrage du module d'accès à l'instance.

  • Résout un problème pouvant entraîner l'échec du Group Commit.

  • Corrige un problème où les requêtes analysaient davantage de données après la mise à niveau d'une instance vers la version 4.0.4 du noyau.

  • Résout un problème où les requêtes ponctuelles utilisant la précompilation ne retournaient pas de jeu de résultats.

  • Corrige un problème où des valeurs en double pouvaient apparaître dans le champ de clé primaire d'une table utilisant le modèle Unique.

  • Résout un problème où la récupération des stale rowset provoquait des cache misses, augmentant ainsi le temps de réponse des requêtes.

  • Corrige une incohérence entre les résultats des mises à jour partielles de colonnes via Change Data Capture (CDC) et ceux des jointures de tables larges via Stream Load.

  • Résout un problème provoquant des core dumps sur plusieurs nœuds du cluster.

  • Corrige une exception de métadonnées survenant lorsqu'une vue matérialisée asynchrone lisait des données d'une table située dans un autre cluster.

  • Résout un problème de validation de la qualité des données lors de l'écriture dans une table à partitionnement automatique au moyen de insert overwrite.

  • Corrige un problème où insert overwrite provoquait une erreur d'écriture.

  • Résout un problème bloquant incorrectement les opérations insert overwrite sur la même table.

  • Corrige un problème où aucune URL d'erreur n'était fournie pour les opérations insert into select ayant échoué en raison de problèmes de qualité des données.

  • Résout un problème où un dépassement de capacité de stmtId provoquait une exception de Prepared Statement dans les scénarios de requêtes ponctuelles à forte concurrence.

  • Corrige une erreur RUNTIME_ERROR causée par un état non initialisé lors de l'exécution de la fonction ConvertTz après une mise à niveau vers la version 4.0.4.

  • Résout un problème entraînant des redémarrages lents du cluster.

  • Corrige un problème où l'opérateur NOT ne prenait pas effet dans la correspondance de mots courts.

  • Résout un problème de récupération de la compaction après un schema change.

  • Corrige une erreur d'importation de données et un problème de dépassement de limite de version causés par des partitions vides après un changement de schéma.

  • Résout un problème de fuite de connexions JDBC.

  • Corrige un problème de fuite de connexions au catalogue PostgreSQL (PG).

  • Résout un problème où l'élagage de partitions pour le catalogue MaxCompute ne prenait pas effet.

  • Corrige un problème où la taille du cache de fichiers local chutait brusquement en raison de l'éviction prématurée des données mises en cache.

  • Résout un problème où le SQL Cache produisait des résultats incorrects.

  • Corrige une erreur de calcul dans la fonction split_part.

  • Résout un problème de compatibilité avec les règles de nommage des champs.

  • Corrige un problème de latence des requêtes causé par l'attente d'un spinlock par plusieurs threads.

  • Résout un problème où des nœuds du cluster se déconnectaient anormalement en raison de micro-coupures réseau transitoires.

  • Corrige un problème où les requêtes signalaient brièvement une erreur COMPUTE_GROUPS_NO_ALIVE_BE.

  • Résout un problème où la fonction window_funnel ne prenait pas en charge les colonnes timestamp de haute précision.

  • Corrige un problème d'expiration du délai de planification des requêtes.

  • Résout un problème de core dump dans explode_variant_array.

  • Corrige un problème où les requêtes ne détectaient pas la vue matérialisée appropriée.

  • Résout un problème où les URL des journaux d'erreurs étaient trop longues pour être accessibles.

Apache Doris 3.0.3

4.0.3

11 octobre 2024

[Nouvelles fonctionnalités]

  • Intègre toutes les fonctionnalités d'Apache Doris 3.0.2.

  • Prend en charge les importations de transactions volumineuses. Cette fonctionnalité est désactivée par défaut.

[Améliorations]

  • Désactive java_udf par défaut.

  • Optimise les performances des requêtes top n dans les scénarios de journalisation.

  • Améliore les performances des requêtes ponctuelles grâce à l'évaluation par court-circuit.

  • Optimise l'élagage des tablettes pour accroître les performances des requêtes.

[Corrections]

  • Résout un problème où la relecture du catalogue pouvait empêcher le démarrage d'une instance backend.

  • Corrige un problème d'échec du composant Audit Log après une mise à niveau de SelectDB Core 3.0.x vers 4.0.x.

  • Résout un problème où les autorisations par défaut du cluster de calcul étaient restreintes après une mise à niveau vers SelectDB Core 4.0.2.

  • Corrige un problème où le pliage de constantes utilisant un appel de procédure distante (RPC) pouvait traverser les clusters de calcul.

  • Résout un problème où un cluster de calcul ne pouvait pas être trouvé lors du transfert d'une instruction SQL.

  • Corrige un problème de core dump causé par un pointeur nul dans le delete bitmap de compaction.

  • Résout un problème où une compaction complète ne pouvait pas être déclenchée pour une table MOW lorsque son delete bitmap était trop volumineux.

  • Corrige un problème d'échec de génération des vues matérialisées définies par select *.

Apache Doris 3.0.2

4.0.2-beta

25 août 2024

[Nouvelles fonctionnalités]

  • Prend en charge toutes les fonctionnalités d'Apache Doris 3.0.1.

[Corrections]

  • Résout un problème où les performances d'importation pouvaient se dégrader après un grand nombre d'échecs d'importation utilisant la même étiquette.

  • Corrige un problème où une extension horizontale du cluster pouvait bloquer une mise à niveau de version de l'instance.

  • Résout un problème de fuite de mémoire lié au filtre d'exécution (runtime filter).

Apache Doris 3.0.1

4.0.1-beta

9 juillet 2024

[Nouvelles fonctionnalités]

  • Prend en charge la mise à niveau de SelectDB Core de la version 3.0.x (x >= 9) vers la version 4.0.x.

  • Intègre l'ensemble des fonctionnalités d'Apache Doris 3.0.0.

[Corrections]

  • Résout un problème nécessitant le redémarrage d'une instance backend pour restaurer les autorisations du cluster après une mise à niveau depuis SelectDB Core 3.0.9.

  • Corrige un problème où les requêtes sur index inversé pouvaient se bloquer.

Apache Doris 3.0.0

4.0.0-beta

15 mai 2024

[Nouvelles fonctionnalités]

  • Prend en charge les vues matérialisées multi-tables (MTMV), offrant une réécriture transparente, une actualisation automatique, une matérialisation des tables externes vers les tables internes et des requêtes directes. Grâce à cette capacité, les MTMV peuvent désormais servir à la structuration en couches de l'entrepôt de données, à l'orchestration des tâches et au traitement des données.

  • Introduit les types de données Variant et IP, et enrichit diverses fonctions analytiques afin de simplifier le stockage et l'analyse de données complexes et semi-structurées.

  • Prend en charge les colonnes à incrémentation automatique, le partitionnement automatique et la soumission de requêtes par lots côté serveur (Group Commit), améliorant ainsi l'efficacité des écritures de données à grande échelle et en temps réel.

  • Introduit une interface de lecture de données à haut débit basée sur Arrow Flight, multipliant l'efficacité du transfert de données jusqu'à 100 fois. Cette fonctionnalité est idéale pour la science des données et autres scénarios de lecture de données massives.

  • Intègre toutes les fonctionnalités d'Apache Doris 2.1.0.

[Améliorations]

  • Améliore considérablement les performances des requêtes dès l'installation, offrant d'excellentes performances sans réglage manuel. Cette version optimise également les requêtes SQL complexes, avec un gain de performances supérieur à 100 % sur le benchmark TPC-DS 1 To, atteignant ainsi des vitesses de requête de référence sur le marché.

  • Accroît significativement les performances d'analyse du lac de données, offrant des performances 4 à 6 fois supérieures à celles de Trino et Spark. Cette version introduit également la compatibilité avec plusieurs dialectes SQL, facilitant la migration transparente de vos systèmes existants vers ApsaraDB for SelectDB.

Apache Doris 2.1.0

3.0

Remarque
  • ApsaraDB for SelectDB kernel 3.0 repose sur Apache Doris 2.0. Pour plus d'informations, consultez Apache Doris 2.0.

  • Le noyau 3.0 de ApsaraDB for SelectDB est retiré du service et n'est plus disponible pour les nouveaux achats.

Version

Date de publication

Description

Références

3.0.17

12 septembre 2025

[Corrections]

  • Correction d'un problème où la compaction pouvait récupérer prématurément des données, ce qui améliore la disponibilité.

  • Résolution d'une erreur d'exportation : The directory you tried to delete or overwrite is not empty.

  • Désactivation de show proc '/trash' afin d'éviter les pannes de cluster.

Apache Doris 2.0.15

3.0.16

10 août 2025

[Corrections]

  • Correction d'une politique de compaction incorrecte provoquant des compactages fréquents et une saturation des E/S.

Apache Doris 2.0.15

3.0.15

21 juillet 2025

[Corrections]

  • Résolution de problèmes liés à Routine Load, notamment des accumulations occasionnelles et des difficultés lors du chargement de partitions étendues depuis des topics sources.

  • Correction des vidages mémoire de load_segment sur les BE et des redémarrages inattendus des BE.

  • Correction des exportations lentes et des pertes de données lors de l'exportation de tables agrégées.

  • Correction d'une utilisation élevée de la mémoire JVM sur le nœud maître.

  • Résolution d'un problème OOM dans les FE.

  • Suppression des journaux d'avertissement répétitifs causés par des appels de fermeture redondants dans le FileWriter S3.

Apache Doris 2.0.15

3.0.14

29 juin 2025

[Améliorations]

  • Optimisation de la planification des compactages pour en accroître l'efficacité.

  • Résolution d'une utilisation CPU élevée et de blocages de l'interface HTTP provoqués par un spinlock dans les métriques.

[Corrections]

  • Correction des résultats incohérents retournés par la fonction extract_url_parameter.

  • Résolution des problèmes de vidage mémoire avec les tables MoW et les UDF.

  • Correction des échecs d'écriture et des tâches planifiées dus à des erreurs de connexion lors des mises à niveau du service de métadonnées.

  • Résolution d'un problème où l'utilisation de OUTFILE pour exporter des fichiers Parquet entraînait des vidages mémoire sur plusieurs BE.

Apache Doris 2.0.15

3.0.13

19 mai 2025

[Améliorations]

  • Correction des échecs de chargement de données et de fusion de fichiers sur les tables à clé primaire, causés par un nombre excessif de marqueurs de suppression.

  • Amélioration de Routine Load par la suppression de la limite de 60 secondes sur max_batch_interval, l'ajout de métriques d'observabilité et la résolution d'un problème où des jobs anormaux affectaient la planification d'autres jobs.

[Corrections]

Correction des journaux d'audit manquants.

Apache Doris 2.0.15

3.0.12

19 février 2025

[Nouvelles fonctionnalités]

Prise en charge du chargement de données JSON compressées via Stream Load.

[Améliorations]

Stabilité de chargement accrue grâce à l'optimisation de la politique de nouvelle tentative d'upload d'objets et des paramètres de délai d'expiration de connexion.

[Corrections]

  • Résolution d'un problème où un Stream Load à haute fréquence pouvait porter l'utilisation CPU du module d'accès à l'instance à 100 %.

  • Correction d'une fuite de mémoire dans le module d'accès à l'instance lors des chargements de données.

  • Correction des échecs de chargement dus à des erreurs lors de l'écriture de fichiers d'index.

  • Résolution des échecs d'upload pendant les chargements de données.

  • Correction des échecs de chargement sur les tables MoW provoqués par des verrous maintenus trop longtemps.

  • Résolution d'un problème où Schema Change pouvait faire échouer Base Compaction.

  • Correction des jobs Routine Load bloqués.

  • Résolution d'un problème où les valeurs JSON double étaient traitées comme 0 lors du chargement.

  • Correction d'un problème empêchant d'grant des permissions sur la table Audit Log.

  • Résolution d'un problème de doublons d'horodatage dans une Audit Log Query.

  • Correction d'un problème de valeurs SQL Hash dupliquées.

  • Résolution d'une erreur liée à l'encodage et au décodage UTF-8 dans l'index inversé.

  • Correction d'un problème où une instabilité réseau transitoire faisait passer des nœuds du cluster hors ligne de manière inattendue.

  • Résolution d'une exception d'exécution déclenchée par une requête insert into select avec un ensemble de résultats vide.

Apache Doris 2.0.15

3.0.11

10 novembre 2024

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.15.

[Améliorations]

  • Augmentation du taux de réussite du File Cache.

[Corrections]

  • Correction d'un problème où les requêtes sur des tables agrégées pouvaient retourner des résultats incorrects.

  • Résolution d'un problème où les requêtes sur le type struct pouvaient échouer.

  • Activation de la prise en charge de datetime v2 dans la fonction window_funnel.

  • Correction des erreurs de permission incorrectes signalées par les instructions insert into select.

  • Résolution d'un problème où les transactions Routine Load ne pouvaient pas être correctement abandonnées.

  • Correction des erreurs « bad page » lors des requêtes ou des compactages.

Apache Doris 2.0.15

3.0.10

23 août 2024

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.13.

[Améliorations]

  • Résolution des distributions de mappage incohérentes entre plusieurs tablets.

[Corrections]

  • Correction d'un problème où le nouvel optimiseur ne pouvait pas réessayer automatiquement les instructions insert into select.

  • Résolution d'un problème provoquant le redémarrage des nœuds de type nullable durant la phase de double écriture d'un Schema Change.

  • Correction d'un problème où la file d'attente Disposable du File Cache pouvait être saturée par d'autres files, ralentissant ainsi les opérations de compaction et de Schema Change.

Apache Doris 2.0.13

3.0.9

25 juin 2024

[Nouvelles fonctionnalités]

Prise en charge complète des fonctionnalités d'Apache Doris 2.0.11 et de SelectDB Core 3.0.8.

[Améliorations]

  • Optimisation du calcul du delete bitmap pour le chargement des tables MoW, améliorant ainsi la vitesse et la robustesse du chargement.

  • Accélération du temps de réponse de show data.

  • Amélioration des performances de requête pour les index inversés et les données semi-structurées.

[Corrections]

  • Résolution d'un problème OOM d'instance causé par un trop grand nombre de tâches copy into.

  • Correction d'un problème où un nombre excessif d'opérations alter job pouvait provoquer une erreur OOM dans une instance.

  • Résolution d'un problème où des métriques d'instance pouvaient manquer dans des environnements multi-cluster.

  • Correction d'un problème où, dans de rares cas, certains tablets manquaient de version après un chargement multi-tablet au sein d'une même transaction.

  • Résolution d'un problème empêchant une instance de reconnaître immédiatement les modifications apportées à la taille du File Cache.

  • Correction de plusieurs problèmes de connexion avec les tables externes JDBC.

  • Résolution d'un problème où esquery ne pouvait pas être utilisé avec les Catalogs Elasticsearch.

  • Correction d'une distribution déséquilibrée des données et des processus de mise hors service bloqués.

Apache Doris 2.0.11

3.0.8

15 mai 2024

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.10.

  • Ajout de la prise en charge de l'instruction show proc.

  • Possibilité de récupérer toutes les clés JSON désormais disponible.

[Améliorations]

  • Réduction du temps nécessaire à la création d'une table.

  • Optimisation de la vitesse de calcul du delete bitmap pour les tables MoW afin d'augmenter le débit de chargement.

  • Accélération des requêtes sur les tables MoW comportant de nombreuses versions en raison de chargements fréquents.

  • Efficacité globale des requêtes améliorée.

[Corrections]

  • Correction d'un problème de métriques incorrectes après une opération rename cluster.

  • Résolution d'un problème de statistiques de trafic imprécises suite à une opération rename cluster.

  • Correction d'un problème de formatage avec la commande show processlist.

  • Résolution des échecs de Schema Change dus à une mémoire insuffisante.

  • Correction d'un problème de permission lié au composant de journal d'audit lors des chargements de données.

  • Résolution d'une erreur dans la fonction round pour datetimev2.

  • Correction d'un problème où la planification nullable pouvait provoquer un vidage mémoire.

  • Résolution d'un problème où la planification nullable pouvait produire des résultats incorrects.

Apache Doris 2.0.10

3.0.7

31 mars 2024

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.6.

  • Ajout de la prise en charge du plugin de journal d'audit. La création manuelle d'une table de journal d'audit est requise.

[Améliorations]

  • Lorsqu'aucun default cluster n'est défini pour une requête, le système sélectionne désormais un cluster actif et autorisé par ordre alphabétique.

  • Disponibilité et performances accrues pour les index inversés et les scénarios de journalisation.

  • Le nouvel optimiseur résout l'ambiguïté de la syntaxe projection having.

  • Performances améliorées pour compound in list dans les index inversés.

[Corrections]

  • Résolution des échecs de chargement déclenchés par un grand nombre d'opérations delete.

  • Correction d'un problème où la logique d'arrêt automatique du cluster échouait car la collecte de statistiques déclenchait de manière répétée des instructions SQL.

  • Résolution d'une erreur de conversion de fuseau horaire UTC lors des chargements de données.

  • Correction d'un problème où la commande show processlist retournait une erreur pour JDBC.

  • Résolution d'un problème où la propriété de table ttl_seconds était réinitialisée à 0 après un checkpoint et un redémarrage.

  • Correction des fonctions date/month/year add.

Apache Doris 2.0.6

3.0.6

5 février 2024

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.4.

  • Ajout de la prise en charge de l'analyse automatique.

  • Possibilité de charger des données dans des tables larges désormais disponible.

  • Prise en charge du Group Commit pour permettre le chargement de données par lots en temps réel.

  • Ajout de la prise en charge de in left join infer.

[Améliorations]

  • Messages d'erreur plus précis en cas d'échec de chargement.

  • Stabilité générale renforcée.

[Corrections]

  • Résolution d'un problème où les permissions de cluster pouvaient devenir invalides après un redémarrage du cluster.

  • Correction d'un problème où la mise à niveau des versions SelectDB Core 2.4.x vers les versions 3.0.x échouait.

  • Résolution du mauvais alignement de la sortie de la commande show processlist.

  • Correction d'un problème où la propriété TTL d'alter table pouvait ne pas prendre effet, faisant apparaître le TTL à 0 dans la structure de la table.

  • Résolution d'un problème où les requêtes échouaient occasionnellement avec l'erreur « failed to initialize storage reader ».

  • Correction d'une fuite de mémoire survenant dans le lecteur Parquet sur un chemin d'exception.

  • Résolution d'un problème lié au pushdown des fonctions date_sub, date_add et to_date pour les tables externes.

  • Correction d'un problème où la participation de colocate à une opération de Balance invalidait le plan colocate join.

  • Résolution d'un problème où le rejeu de la propriété alter colocate échouait.

  • Correction d'un problème où les données ne pouvaient pas être interrogées si la condition delete contenait des caractères spéciaux.

  • Résolution d'un problème rare où les requêtes de lecture échouaient avec une erreur NOT_IMPLEMENTED_ERROR.

  • Correction des données incorrectes causées par la conversion de fuseau horaire lors des chargements.

  • Résolution d'un vidage mémoire provoqué par le passage d'une valeur négative à substr().

Apache Doris 2.0.4

3.0.5

20 décembre 2023

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.3.

    Remarque

    L'utilisation de la fonctionnalité d'analyse automatique n'est pas recommandée pour le moment.

  • Mise à disposition d'une API compatible pour Stream Load.

  • Activation de la liste d'autorisation pour show proc/statistic.

[Améliorations]

  • Stabilité accrue des chargements de données dans les tables MoW.

  • Vitesse de création des tables dynamiques améliorée.

  • Performances de génération des plans de requête optimisées.

  • Optimisation du comportement des opérations decimal.

  • Renforcement global de la stabilité.

[Corrections]

  • Résolution d'un problème où un espace tampon OSS insuffisant pouvait bloquer les écritures.

  • Correction d'un problème dans les scénarios multi-cluster où les requêtes pouvaient échouer avec l'erreur « failed to find version path ».

  • Résolution d'un problème dans les scénarios multi-cluster où un plan de requête pouvait s'étendre incorrectement sur plusieurs clusters.

  • Correction d'un problème où la modification de la longueur varchar empêchait Dynamic Partition de créer de nouvelles partitions.

  • Résolution d'un problème où la sortie de la commande show create table pour les champs de données decimal était incompatible avec SmartBI.

  • Correction d'un problème où la fonctionnalité de conversion de type de colonne pouvait devenir indisponible.

  • Résolution d'un problème où les propriétés de table row-store n'étaient pas appliquées.

  • Correction d'un problème où Base Compaction pouvait échouer.

  • Résolution d'un problème où les requêtes ponctuelles pouvaient retourner des données obsolètes.

  • Correction d'un problème où une tâche copy into attendait jusqu'à l'expiration du délai pour les fichiers dupliqués.

  • Résolution d'un problème où query_parallel_instance_num pouvait provoquer une division par zéro.

  • Correction du calcul imprécis du taux de réussite du cache.

  • Résolution d'un problème où l'index NGram n'était pas efficace.

Apache Doris 2.0.3

3.0.4

23 novembre 2023

[Nouvelles fonctionnalités]

  • Ajout de la prise en charge de la commande show proc current_stmt.

[Améliorations]

  • Renforcement de la sécurité du contrôle d'accès.

  • Fiabilité accrue de la validation des données lors des uploads.

  • Disponibilité améliorée du service de métadonnées de l'instance.

  • Message d'erreur plus clair pour dynamic_partition.replication_num lors de la création de table.

[Corrections]

  • Résolution d'un problème où la mise à niveau de SelectDB Core de 2.4.x à 3.0.x pouvait faire échouer une tâche copy into.

  • Correction d'un échec potentiel d'autorisation lors du chargement de données avec un External Stage.

  • Résolution d'un problème où Routine Load pouvait échouer.

  • Correction d'un problème où les chargements de données dans les tables MoW pouvaient échouer.

  • Résolution d'un problème où les instructions insert en écriture temps réel pouvaient échouer.

  • Correction d'une régression de performance sur le benchmark TPC-DS.

  • Résolution d'un problème où les variables de session non globales pouvaient ne pas prendre effet.

  • Correction d'une utilisation CPU élevée et d'une exécution lente pour les requêtes comportant un grand nombre de conditions dans la clause where.

Aucune

3.0.3

2 novembre 2023

[Nouvelles fonctionnalités]

  • Ajout de la prise en charge de Doris Clean Label.

  • Compatibilité assurée entre l'API cloud Stream Load et Apache Doris open-source.

  • Le pilote JDBC est désormais intégré aux instances.

[Améliorations]

  • Le nouvel optimiseur prend en charge par défaut l'élagage Runtime Filter pour top n.

[Corrections]

  • Résolution d'un problème où des réponses de requête lentes étaient causées par une fuite de ressources dans une instance.

  • Correction d'un problème où la désactivation d'une instruction function ne prenait pas effet.

  • Résolution d'un problème où un changement de schéma impliquant une réorganisation des colonnes échouait.

Aucune

3.0.2

17 octobre 2023

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.2.

  • Prise en charge complète des fonctionnalités des versions 2.3.10 et 2.4.4 de SelectDB Core.

  • Ajout d'une fonctionnalité de liste d'autorisation pour les URL de pilote JDBC utilisées dans OSS Load.

[Améliorations]

  • Réduction du temps de récupération des métadonnées lors de la planification des requêtes pour accélérer la génération des plans.

  • Ajout de statistiques sur le temps d'accès aux métadonnées dans les profils de requête.

  • Équilibrage et optimisation de l'utilisation des ressources.

[Corrections]

  • Résolution d'une erreur de lecture et d'écriture survenant après la définition d'un TTL pour le File Cache.

  • Correction d'un problème où l'interrogation de la table backends ou rowsets provoquait une indisponibilité du service.

Apache Doris 2.0.2

3.0.1

18 septembre 2023

[Nouvelles fonctionnalités]

  • Intégration de toutes les fonctionnalités d'Apache Doris 2.0.1.

  • Prise en charge complète des fonctionnalités de SelectDB Core 2.4.3.

[Améliorations]

  • Réduction du temps nécessaire à l'obtention d'une version.

Apache Doris 2.0.1

2,4

Remarque
  • ApsaraDB for SelectDB kernel 2,4 repose sur Apache Doris 1.2. Pour plus d'informations, consultez Apache Doris 1.2.

  • Le kernel 2,4 d'ApsaraDB for SelectDB est retiré du service et n'est plus disponible pour de nouveaux achats.

Version

Date de publication

Description

Références

2.4.6

14 novembre 2023

Corrections

  • Résolution de plusieurs fuites de mémoire sur les nœuds de calcul.

Aucune

2.4.5

6 novembre 2023

Améliorations

  • Optimisation de la stratégie de rééquilibrage.

Corrections

  • Correction d'un problème provoquant l'échec des requêtes en raison de replace tmp partition.

  • Résolution d'un interblocage causé par l'utilisation combinée de pthread et bthread.

Aucune

2.4.4

20 septembre 2023

Améliorations

  • Prise en charge de toutes les fonctionnalités des versions 2.3.9 et 2.3.10 de SelectDB Core.

  • Renforcement de la disponibilité de la fonctionnalité d'importation.

Corrections

  • Correction d'un problème qui bloquait les sessions MySQL lors de l'exécution de TRUNCATE TABLE sur des tables comportant de nombreuses partitions.

Aucune

2.4.3

11 septembre 2023

Nouvelles fonctionnalités

  • Intégration de l'ensemble des fonctionnalités de SelectDB Core version 2.3.8.

  • Ajout de la suspension pour impayés.

Corrections

  • Résolution d'un problème de fuseau horaire dans les environnements Docker.

Aucune

2.4.2

28 août 2023

Nouvelles fonctionnalités

  • La méthode d'importation copy into permet désormais de définir des valeurs constantes.

Améliorations

  • Affinement de la précision des statistiques de stockage.

Corrections

  • Correction des échecs potentiels de Cloud Stream Load.

Aucune

2.4.1

3 août 2023

Nouvelles fonctionnalités

  • Compatibilité avec toutes les fonctionnalités des versions 2.3.5, 2.3.6 et 2.3.7 de SelectDB Core.

  • Possibilité d'importer des données via Stream Load.

  • Démarrage automatique des clusters à paiement à l'utilisation arrêtés dès réception d'une requête.

Corrections

  • Résolution des échecs potentiels de requêtes sur index inversé.

Aucune

2.4.0

3 juillet 2023

Nouvelles fonctionnalités

  • Contrôle de l'utilisation du cache SQL via des variables de session.

  • Synchronisation incrémentielle des données entre clusters lors de l'importation.

  • Introduction d'une fonctionnalité de préchauffage du cache basée sur Table Cluster.

  • Interrogation de l'utilisation du cache au moyen de requêtes SQL.

  • Arrêt automatique des clusters inactifs en mode paiement à l'utilisation.

Améliorations

  • Renforcement de la sécurité des données.

  • Accélération du temps de réponse des requêtes en cas d'absence dans le cache.

Corrections

  • Correction d'un problème pouvant entraîner l'échec de set default cluster.

  • Résolution des échecs potentiels lors du processus de mise à niveau.

Aucune

Pour les versions antérieures du kernel, consultez les notes de version du kernel pour SelectDB Cloud.