Tous les produits
Search
Centre de documentation

E-MapReduce:Notes de version du noyau

Dernière mise à jour :Aug 24, 2026

Cette rubrique décrit les mises à jour des fonctionnalités, les améliorations des performances et les corrections de bugs pour le noyau EMR Serverless StarRocks.

3,5

Remarque

Serverless StarRocks 3.5 est basé sur le projet StarRocks de la Linux Foundation. Pour plus d'informations sur les mises à jour des fonctionnalités de la communauté, consultez StarRocks version 3.5.

Remarque

EMR Serverless StarRocks ne propose pas de version basée sur le noyau StarRocks 3.4. À partir de StarRocks v3.4.0, la valeur par défaut de mysql_server_version est modifiée en 8.0.33. Tenez compte de ce changement de comportement lors de la mise à niveau d'une version 3.3 vers une version 3.5. Pour plus d'informations, consultez StarRocks version 3.4.

Version 3.5.16-2.2.0

Date de publication

20 juillet 2026

Mises à jour

Catégorie

Description

Récupération multimodale sur les tables de lac de données

  • L'index global Paimon prend en charge ANN vector Top-N, Tantivy FTS score() Top-N et le pré-filtrage BTree/Bitmap.

  • Prise en charge des requêtes d'index global avec score. Le nombre de candidats ANN et les paramètres de recherche sont configurables, et la direction de tri est corrigée pour différentes métriques de distance.

  • L'index global est intégré à DataCache, avec un nouveau cache de métadonnées de catalogue, un cache scalaire au niveau des lignes et des métriques Profile pour l'index.

  • Prise en charge de la lecture des descripteurs Paimon BLOB et BLOB. Le lecteur natif Paimon-cpp sert de solution de secours pour les lectures Split.

  • Le rédacteur natif Paimon prend en charge les écritures et le brassage par compartiment fixe, ajoute paimon_bucket(), et améliore les écritures de précision TIMESTAMP/TIMESTAMP_LTZ ainsi que la propagation des échecs de validation.

  • Prise en charge de Paimon TRUNCATE TABLE, et réduction de la surcharge d'énumération des partitions pour les tables partitionnées sans metastore.

Récupération multimodale sur les tables internes en mode séparation stockage-calcul

  • Prise en charge de la création, de l'écriture et de la lecture des index vectoriels en mode séparation stockage-calcul.

  • Les fichiers d'index vectoriel sont inclus dans les métadonnées Lake Tablet et prennent en charge le suivi précis de Vacuum.

  • Prise en charge de la création asynchrone d'index vectoriel, avec basculement vers le calcul de distance par force brute lorsque les fichiers d'index sont manquants.

  • Prise en charge de la similarité cosinus, du produit scalaire, de la distance L2 et des requêtes vectorielles paramétrées.

  • La récupération vectorielle peut être combinée avec des index full-text/inversés sur les tables internes et des prédicats SQL structurés pour former un flux de récupération multi-way unifié.

  • Ajout de métriques Profile pour la récupération vectorielle afin d'aider au diagnostic du rappel et des performances d'exécution.

Fonctions IA

  • Compréhension et gouvernance du texte : ai_sentiment, ai_classify, ai_extract, ai_filter et ai_redact.

  • Génération et transformation de texte : ai_complete, ai_translate, ai_summarize et ai_fix_grammar.

  • Sémantique et vecteurs : ai_similarity, ai_embed et ai_embed_multimodal.

  • Résumé groupé : ai_agg et ai_agg_summary.

  • ai_complete prend en charge le texte, les images, la vidéo, l'audio et les entrées multi-contenu combinées. ai_embed_multimodal prend en charge les URL, les binaires d'image et les entrées multi-contenu.

  • Prise en charge du routage des capacités compatibles OpenAI et DashScope Native, et fourniture du micro-batching, de la limitation de débit, des statistiques de jetons et de la gestion des erreurs.

Améliorations des fonctionnalités, des performances et de la stabilité

  • Index global Paimon : correction des problèmes liés à l'agrégation des résultats OR, aux plages de shards d'index, à l'ordre des paramètres ANN et à la direction de tri des métriques.

  • E/S Paimon : amélioration de la sécurité des threads pour les lectures asynchrones et optimisation de la mise en cache des métadonnées et des données pour réduire les accès distants dupliqués.

  • Compatibilité des types Paimon : amélioration de la gestion des types INT96, TIMESTAMP, TIMESTAMP_LTZ et des horodatages sans fuseau horaire.

  • Stabilité d'écriture Paimon : unification du routage par compartiment fixe, de la propagation des échecs de validation et du contexte du rédacteur natif.

  • Fluss : optimisation du push-down des prédicats, de l'élagage des partitions et de la réutilisation des informations de partition, et ajout de la prise en charge de la lecture des tables Fluss uniquement sans Lake Snapshot.

  • Stabilité des requêtes : correction des problèmes liés à l'élagage des colonnes de réorganisation Join, aux nœuds Analytic vides après push-down d'agrégation, aux conflits d'ID de paramètre Lambda et à la replanification INSERT OVERWRITE.

  • Stabilité du système : ajout d'un délai d'expiration d'écriture pour la livraison des résultats MySQL, de la temporisation du nettoyage des transactions AutoVacuum et de métriques de requêtes lentes au niveau de l'entrepôt.

Version 3.5.16-2.1.1

Date de publication

19 mai 2026

Mises à jour

Catégorie

Description

Moteur

Corrections

  • Correction d'un plantage BE dans BinaryColumnBase::append lorsque _bytes est vide.

  • Correction d'un plantage bad_weak_ptr dans le callback de fermeture brpc SinkBuffer (scénario de destruction prématurée de QueryContext).

  • Correction d'un problème où ALTER TABLE SET storage_volume n'écrivait pas EditLog, entraînant une désynchronisation du Follower FE ainsi qu'une perte de liaison après le redémarrage du Leader.

  • Correction d'une erreur LinkageError SLF4J lors du chargement du connecteur JNI dans ChildFirstClassLoader.

  • Correction d'un interblocage causé par une publication en bloc avec un écart de version de partition.

  • Correction d'un problème où PipelineTimerTask restait bloqué dans waitUtilFinished.

  • Correction d'une erreur logique dans check_short_circuit d'EventScheduler.

Séparation stockage-calcul

Corrections

  • Correction d'un routage inégal des sous-compartiments dans Composite SV lorsque les ID de partition nouvellement alloués ont la même parité de bits inférieurs.

  • Correction d'un problème où les tablettes fantômes de modification de schéma/rollup dans Composite SV étaient reroutées vers de mauvaises partitions après des changements de chemin de shard.

  • Correction d'un remplacement silencieux de secours lorsque la recherche FileStore par ID échoue dans Composite SV.

Lakehouse

Améliorations

  • Ajout de la prise en charge des espaces de noms à trois niveaux MaxCompute (nouvelle propriété de catalogue odps.enable.namespace.schema ; valeur par défaut : false).

  • Mise à niveau d'Iceberg vers la version 1.10.0.

  • Mise à niveau du plugin DLF iceberg.

Corrections

  • Correction d'un problème où user_agent_extended n'était pas propagé de FE à BE lors des requêtes Paimon.

Version 3.5.16-2.1.0

Date de publication

12 mai 2026

Mises à jour

Catégorie

Description

Moteur

Nouvelles fonctionnalités

  • [Bêta] Ajout de la prise en charge native des fonctions intégrées SQL IA.

  • [Bêta] Ajout de la prise en charge de la soumission de jobs Spark Load à EMR Serverless Spark.

Améliorations

  • Ajout d'un mécanisme de délai d'expiration pour le verrou du système de fichiers HdfsFsManager afin d'éviter les interblocages en cascade.

  • Exposition des métriques de surveillance pour les pools de threads Scan et Connector Scan.

  • Ajout de métriques de surveillance d'histogramme Slow Lock pour les verrous critiques.

  • Ajout de métriques de surveillance de la latence des transactions FE.

  • Ajout d'un pool de threads dédié pour la récupération des métadonnées de tablette cloud-native afin de réduire la contention sur le pool de threads principal.

Corrections

  • Correction de plusieurs problèmes de plantage BE, y compris les exceptions d'ajout BinaryColumnBase et les erreurs Linkage SLF4J lors du chargement du connecteur JNI.

  • Correction d'un auto-interblocage dans RoutineLoadJob pendant la phase de publication de transaction causé par un ordre incorrect d'acquisition de verrou, ce qui pouvait entraîner une perte d'état d'importation après un redémarrage FE.

  • Correction d'un problème où les dépendances de transaction étaient perdues lors de la suppression d'un nœud du graphe de dépendance de transaction.

  • Correction d'un problème où la valeur par défaut de partition_refresh_number ne prenait pas effet.

  • Correction d'une définition en double pour Thrift Field Ordinal 117.

  • Correction d'un problème où ErrorURL était manquant dans le scénario d'échec d'importation « too many filtered rows ».

Séparation stockage-calcul

Nouvelles fonctionnalités

  • [Bêta] Lake Optimizer : un moteur automatisé de maintenance et d'optimisation en arrière-plan pour les tables à séparation stockage-calcul. Désactivé par défaut. Pour l'activer, définissez enable_lake_optimizer sur true.

  • [Bêta] Composite Storage Volume (multi-compartiment par table) : permet au volume de stockage d'une seule table de s'étendre sur plusieurs compartiments OSS, destiné aux scénarios où le volume de données d'une seule table dépasse les limites de performance d'un seul compartiment.

Améliorations

  • Le service Compaction prend désormais en charge les listes d'autorisation de tables pour un contrôle granulaire de la portée de la compaction en arrière-plan.

  • Introduction de CacheOptions pour prendre en charge la configuration granulaire de la mise en cache des métadonnées de tablette.

  • Lake Optimizer :

    • Réduction de l'intervalle de vérification du Daemon pour améliorer la réactivité des tâches d'optimisation.

    • Les requêtes Time Travel sur les tables Lake Optimizer lèvent désormais une UnsupportedException.

Lakehouse

Nouvelles fonctionnalités

  • [Bêta] Extension des types de rédacteur natif Paimon : ajout de la prise en charge des types DATE, VARBINARY et TIMESTAMP_WITH_LOCAL_TIME_ZONE.

Améliorations

  • Le rédacteur Paimon prend désormais en charge Bucket Partition Shuffle pour améliorer les performances d'écriture par compartiment.

  • Le rédacteur Paimon prend désormais en charge l'écriture de partitions NULL.

  • Les tables externes HMS prennent désormais en charge l'élagage des partitions avec des prédicats IN.

  • Les messages d'erreur JniScanner incluent désormais des conseils de dépannage Paimon.

Corrections

  • Correction d'un problème d'isolation lorsque plusieurs utilisateurs partageaient un catalogue Paimon.

  • Correction de résultats incorrects de l'optimisation Count Paimon.

  • Correction d'un problème où les données Paimon étaient écrites dans la mauvaise partition.

  • Correction d'un problème où FormatDataSplit n'était pas pris en charge lorsque paimon_force_native_reader était activé.

  • Correction d'un problème où CREATE PAIMON DATABASE IF NOT EXISTS échouait.

  • Correction de diverses exceptions NPE et Plan lors de l'interrogation des tables Paimon.

  • Correction d'un jeton OSS manquant dans le puits de table Iceberg.

  • Correction d'une ClassNotFoundException lors de la lecture d'une table de métadonnées Iceberg.

Changements de comportement

  • Mise à niveau de paimon-cpp vers 0,10 et du SDK Java Paimon vers 1-ali-25,3. Les systèmes en aval utilisant le lecteur/rédacteur natif Paimon doivent vérifier la compatibilité après cette mise à niveau.

  • Composite Storage Volume : de nouvelles sémantiques de configuration de volume de stockage cross-Bucket ont été ajoutées. Consultez StarRocks CREATE STORAGE VOLUME pour confirmer la compatibilité avec les configurations de volume de stockage existantes avant utilisation.

  • Mise à jour de la politique de mise en cache des métadonnées de tablette : l'introduction de CacheOptions modifie la sémantique de l'interface de cache. Si vous disposez de configurations de cache personnalisées, mettez-les à jour pour utiliser la nouvelle interface.

Version 3.5.7-2.0.4

Date de publication

15 avril 2026

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Les performances du mappage des plages de partitions ont été optimisées en précalculant les valeurs lowerPoints/upperPoints en dehors de la boucle. Cette approche réduit la complexité temporelle du calcul d'intersection des partitions et de la détection many-to-many, passant de O(MN) à O(MlogN+N).

Corrections

  • Correction d'une exception de pointeur nul (NPE) survenant lors de l'importation de données via Broker Load dans des scénarios impliquant une UDF.

  • Correction du traitement incorrect des séquences d'échappement avec barre oblique inverse dans la correspondance de motif LIKE.

  • Correction d'un plantage survenant lorsque la fonction array_map traitait un tableau de littéraux null.

  • Correction d'un problème où l'ID de transaction active du gestionnaire de rollup n'était pas inclus dans le calcul computeMinActiveTxnId.

  • Correction d'une perte des dépendances de transaction lors de la suppression d'un nœud du graphe de dépendances des transactions.

  • Correction d'un conflit de signature dans UpdateTabletSchemaTask lors de l'exécution simultanée de plusieurs tâches de modification.

  • Correction d'une perte de données dans la table de hachage durant la phase set_finishing d'une agrégation, due à un dépassement de capacité.

  • Correction de l'absence de l'implémentation visitDictionaryGetOperator dans BaseScalarOperatorShuttle.

  • Correction d'une condition de concurrence dans finishTransactionBatch. L'écriture du journal d'éditions ayant lieu après afterVisible, cela pouvait entraîner un nettoyage prématuré des journaux de transaction.

  • Correction d'un interblocage (deadlock) dans RoutineLoadJob.toThrift() durant la phase de publication de la transaction, causé par un ordre d'acquisition des verrous incorrect. Ce problème empêchait la persistance de l'état VISIBLE, provoquant des erreurs NoSuchKey après un redémarrage du FE.

Séparation stockage-calcul

Améliorations

  • Le service de compaction prend désormais en charge les listes d'autorisation de tables. Les noms de tables sont résolus en IDs de table lors de l'analyse de la configuration.

  • La réplication inter-clusters pour la séparation stockage-calcul prend désormais en charge l'annulation rapide (Fast Cancel) des opérations de copie de fichiers, réduisant ainsi le temps d'attente pour les tâches annulées.

  • La réplication inter-clusters pour la séparation stockage-calcul prend désormais en charge la copie parallèle des fichiers de tablettes afin d'améliorer le débit de réplication.

Corrections

  • Correction d'un problème où des exceptions transitoires du stockage d'objets pouvaient entraîner une troncature silencieuse des fichiers. Dans le cadre de la réplication inter-clusters pour la séparation stockage-calcul, les opérations de copie des fichiers non segmentés (tels que .sst, .delvec, .del et .cols) incluent désormais des vérifications d'intégrité de la taille des fichiers ainsi qu'un mécanisme de nouvelle tentative automatique.

Lakehouse

Corrections

  • Correction des collisions de clés de cache et des exceptions de pointeur nul (NPE) dans les requêtes de métadonnées Fluss.

  • Correction d'une erreur ClassNotFoundException lors de la lecture d'une table de métadonnées Iceberg.

Version 3.5.7-2.0.3

Date de publication

5 mars 2026

Mises à jour

Catégorie

Description

Moteur

Améliorations

Les tâches de chargement routinier (Routine Load) génèrent désormais des journaux à leur achèvement, offrant ainsi des informations de diagnostic plus complètes.

Corrections

  • Correction d'une perte des propriétés d'index lors de la création d'une vue matérialisée.

  • Correction d'un problème où le paramètre auto_refresh_partitions_limit ne prenait pas effet lors de l'actualisation d'une vue matérialisée comportant des partitions horaires de type DATETIME.

  • Correction d'un problème où les messages d'erreur étaient vides lors de l'actualisation d'une vue matérialisée.

  • Correction d'un problème où Stream Load utilisait un horodatage expiré lors de l'importation de données dans une colonne DEFAULT CURRENT_TIMESTAMP.

  • Correction d'un plantage du BE dans les clusters n'utilisant pas la séparation stockage-calcul, causé par l'absence de définition de l'indicateur count par OlapMetaReader.

Séparation stockage-calcul

Améliorations

  • Réduction de la surcharge liée à la collecte des statistiques de tablettes pour les tables Lake Primary Key (PK) en mode séparation stockage-calcul. Cette modification corrige également un problème où la commande show tablet/partitions renvoyait la valeur 0 pour la taille des données et le nombre de lignes.

  • Ajout d'une API pour créer des partitions physiques pour les tables à distribution aléatoire. L'outil de migration prend désormais en charge la migration des tables à buckets aléatoires contenant plusieurs partitions physiques vers la version actuelle du cluster StarRocks.

  • En mode séparation stockage-calcul, Cluster Linking prend désormais en charge la migration de données depuis des versions antérieures à la 3.2.4.

Corrections

  • Correction d'un problème où la map de transactions de compaction lake n'était pas vidée à la fin d'une transaction. Cela résout un bug empêchant la planification de la compaction pour certaines tables après un redémarrage du FE.

  • Correction d'un problème où la suppression d'une table en séparation stockage-calcul ne nettoyait pas les métadonnées du groupe de shards dans StarManager, ce qui pouvait provoquer une erreur d'épuisement de la mémoire (OOM) sur le FE.

Lakehouse

Changement important

Afin de garantir la compatibilité avec Paimon Native Writer pour les écritures de type TIMESTAMP_WITH_LOCAL_TIME_ZONE, la version actuelle étend la logique de conversion de type Arrow pour mapper ce type de StarRocks vers le type Arrow TIMESTAMP.

Ce changement peut provoquer des exceptions lorsque starrocks-spark-connector et starrocks-flink-connector lisent des champs de type DATETIME depuis StarRocks. Si vous rencontrez des erreurs connexes après la mise à niveau, ajoutez le paramètre de configuration dynamique enable_native_arrow_new_type au groupe de calcul et définissez sa valeur sur false pour rétablir la compatibilité.

Améliorations

  • Mise à niveau de paimon-cpp vers la version 0.9.

  • Le writer natif Paimon prend désormais en charge l'écriture des valeurs DATE.

  • Le writer natif Paimon prend désormais en charge l'écriture des valeurs VARBINARY.

  • Le writer natif Paimon prend désormais en charge l'écriture des valeurs TIMESTAMP_WITH_LOCAL_TIME_ZONE.

  • Mise à niveau de Fluss vers la version 0.9-ali-0.1.

  • Ajout de la prise en charge des requêtes sur les tables Paimon Lance.

  • Ajout de la prise en charge des requêtes sur les vues Paimon.

  • Amélioration de l'observabilité du cache Paimon grâce à l'ajout de métriques de cache.

Corrections

  • Correction d'une erreur survenant lors de l'écriture du type TINYINT avec le writer JNI Paimon.

  • Correction d'un problème où le token ne disposait pas des autorisations suffisantes lors de l'écriture dans les tables Paimon sur DLF 2.5.

  • Correction des valeurs de partition incorrectes lors de l'interrogation des tables Paimon.

  • Correction d'une exception de pointeur nul (NPE) lors de l'interrogation des tables Paimon, causée par l'absence de vérification mergedRowCountAvailable.

  • Le catalogue MaxCompute prend désormais en charge la création asynchrone de sessions et le fractionnement dynamique des données.

Version 3.5.7-2.0.0

Date de publication

5 mars 2026

Mises à jour

Catégorie

Description

Séparation stockage-calcul

Nouvelles fonctionnalités

  • Introduction de la fonctionnalité Compaction Service. Lors de la planification de la compaction dans une architecture à séparation stockage-calcul, vous pouvez désormais utiliser un groupe de calcul dédié pour traiter les tâches de compaction. Cela isole l'environnement de compaction tout en garantissant un taux de hit élevé du cache pour les requêtes métier grâce au Cache Peering.

  • Introduction de la fonctionnalité Merge Commit côté serveur pour Stream Load à haute concurrence, augmentant considérablement le débit d'ingestion de données en temps réel et réduisant la consommation de ressources de compaction.

  • Dans les scénarios d'ingestion par petits lots à haute concurrence, la fonctionnalité Merge Commit combine plusieurs requêtes Stream Load concurrentes en une seule transaction. Cette soumission par lot augmente le débit d'ingestion en temps réel, réduit les versions de données issues des validations fréquentes et minimise la surcharge des ressources et des E/S liée à la compaction et aux petits fichiers.

  • Pour les scénarios d'importation de données à grande échelle, la nouvelle fonctionnalité Bulk Load Optimization fusionne les blocs de données durant la phase d'ingestion. Cela réduit la création de petits fichiers, améliore les performances des requêtes après l'ingestion et diminue l'utilisation des ressources de compaction ultérieure.

  • Introduction de la fonctionnalité Cluster Snapshot pour la séparation stockage-calcul, qui permet une sauvegarde unifiée des métadonnées au niveau du cluster vers OSS, offrant ainsi une reprise après sinistre de niveau entreprise.

Améliorations

  • Amélioration de Cluster Linking pour prendre en charge la migration en ligne des clusters à séparation stockage-calcul auto-hébergés vers les clusters Serverless StarRocks à séparation stockage-calcul.

  • Amélioration de l'interface show proc '/transactions' pour afficher simultanément les enregistrements de plusieurs types de transactions.

  • Vous pouvez désormais effectuer une actualisation manuelle des partitions pour une vue matérialisée sur l'entrepôt associé à la session actuelle.

Corrections

  • Correction d'une exception causée par des métadonnées non nettoyées lors de la migration d'une table Primary Key (PK) avec index dans un cluster à séparation stockage-calcul.

  • Correction d'un problème empêchant l'affichage de la distribution des tablettes lors de l'utilisation d'un entrepôt autre que celui par défaut.

Lakehouse

Améliorations

Amélioration des performances des requêtes pour les tables au format Paimon.

Corrections

  • Correction des résultats incorrects renvoyés lors de l'interrogation des tables Paimon utilisant un type Timestamp comme condition de filtre ou champ de partition.

  • Correction d'une erreur survenant lors de l'interrogation des tables système Paimon binlog et auditlog.

  • Correction d'un problème où les requêtes sur les tables Fluss renvoyaient des résultats vides dans certains scénarios spécifiques.

3,3

Remarque

La version 3.3 de Serverless StarRocks repose sur le projet StarRocks de la Linux Foundation. Pour connaître les mises à jour des fonctionnalités communautaires, consultez StarRocks version 3.3.

Version 3.3.20-2.1.1

Date de publication

28 mai 2026

Mises à jour

Catégorie

Description

Moteur

Nouvelles fonctionnalités

  • Le Unified Catalog prend désormais en charge l'intégration avec le DLF Catalog.

Corrections

  • Correction d'une réécriture incorrecte des prédicats lors de la référence aux colonnes du côté constant des jointures externes.

Séparation stockage-calcul

Corrections

  • Correction d'un problème entraînant la perte des conditions de filtre de partition pour les tables à buckets dynamiques en mode de séparation stockage-calcul.

Lakehouse

Nouvelles fonctionnalités

  • Le MaxCompute Catalog prend désormais en charge les namespaces à trois niveaux de MaxCompute.

Améliorations

  • Mise à niveau du plugin DLF Iceberg.

  • Mise à niveau d'Iceberg vers la version 1.10.0.

Corrections

  • Correction d'une erreur de requête causée par des conflits de dépendances entre Hive et Paimon.

  • Correction d'un problème où certains paramètres n'étaient pas transmis correctement lors de l'interrogation des données Paimon, ce qui entraînait l'échec des requêtes.

Version 3.3.20-2.1.0

Date de publication

12 mai 2026

Mises à jour

Catégorie

Description

Moteur

Nouvelles fonctionnalités

  • [Bêta] Ajout du support natif des fonctions intégrées SQL AI (adapté pour les versions 3.3).

  • [Bêta] Ajout de la prise en charge de la soumission de jobs Spark Load à EMR Serverless Spark.

  • Ajout de la fonction max_pt.

Améliorations

  • Ajout de la prise en charge du pushdown de filtre sur les consommateurs CTE.

  • Ajout de la prise en charge du téléchargement des jars UDF depuis un FileSystem.

  • La commande CREATE TEXT FILE TABLE permet désormais de spécifier un délimiteur.

  • Ajout d'un mécanisme de délai d'expiration pour le verrou du système de fichiers HdfsFsManager afin d'éviter les blocages en cascade.

  • Exposition des métriques de surveillance pour les pools de threads Scan et Connector Scan.

Corrections

  • Correction d'un plantage du BE causé par un échec de finalisation de la memtable.

  • Correction d'un verrouillage lent de la base de données dû à des calculs O(N) redondants lors de la vérification de l'intersection des partitions MV.

  • Correction d'une perte de données dans la table de hachage lors de l'étape set_finishing d'un débordement d'agrégation.

  • Correction de la troncature des rowid rssid lors de la compaction inline de l'index PK.

  • Correction d'un problème où les dépendances de transaction étaient perdues lors de la suppression d'un nœud du graphe de dépendance des transactions.

  • Correction d'un problème où la valeur par défaut de partition_refresh_number ne prenait pas effet.

  • Correction d'un problème où l'ErrorURL était manquante dans le scénario d'échec d'importation « trop de lignes filtrées ».

  • Correction d'un plantage lorsque la fonction array_map traitait un tableau de littéraux null.

  • Correction d'une gestion incorrecte des séquences d'échappement par barre oblique inverse dans la correspondance de motif LIKE.

  • Correction d'une NPE lors de la création d'une UDF avec CreateFunctionStmt.

  • Correction d'une NPE lors de l'utilisation de Broker Load avec une UDF.

Séparation stockage-calcul

Améliorations

  • Améliorations de Lake Optimizer (introduites dans la version 2.0.0, affinées dans cette version) : réduction de l'intervalle de vérification du Daemon pour améliorer la réactivité des tâches d'optimisation. Les requêtes Time Travel sur les tables Lake Optimizer lèvent désormais une UnsupportedException.

  • Le service Compaction Service prend désormais en charge les listes d'autorisation de tables pour un contrôle granulaire de la portée de la compaction en arrière-plan.

Lakehouse

Nouvelles fonctionnalités

  • [Bêta] DLF prend désormais en charge le filtrage au niveau des lignes (Row Filter).

Améliorations

  • Paimon Writer prend désormais en charge Bucket Partition Shuffle pour améliorer les performances d'écriture par bucket.

  • Paimon Writer prend désormais en charge l'écriture de partitions NULL.

  • Les tables externes HMS prennent désormais en charge l'élagage des partitions avec les prédicats IN.

  • Les messages d'erreur JniScanner incluent désormais des indications de dépannage Paimon.

Corrections

  • Correction d'un problème d'isolation lorsque plusieurs utilisateurs partageaient un catalogue Paimon.

  • Correction de résultats incorrects de l'optimisation Paimon Count.

  • Correction d'un problème où les données Paimon étaient écrites dans la mauvaise partition ou avec un ordre de valeur de partition incorrect.

  • Correction d'un problème où la commande CREATE PAIMON DATABASE IF NOT EXISTS échouait.

  • Correction d'un problème où FormatDataSplit n'était pas pris en charge lorsque paimon_force_native_reader était activé.

  • Correction d'un jeton OSS manquant dans le Iceberg Table Sink.

Changements de comportement

  • Ajout de la variable de session enable_native_arrow_new_type : lorsqu'elle est définie sur true (par défaut), DATE est mappé sur Arrow Date32Type et DATETIME sur Arrow TimestampType ; lorsqu'elle est définie sur false, DATE et DATETIME sont tous deux mappés sur Arrow utf8() (rétrocompatible). Si vous rencontrez des erreurs de type lors de la lecture des champs DATETIME avec starrocks-spark-connector ou starrocks-flink-connector, définissez cette variable sur false comme solution de contournement.

  • Mise à niveau de paimon-cpp vers la version 0.10 et du SDK Java Paimon vers la version 1-ali-25.3. Les systèmes en aval utilisant Paimon Native Reader/Writer doivent vérifier la compatibilité après cette mise à niveau.

Version 3.3.20-2.0.0

Date de publication

7 avril 2026

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Prise en charge du protocole SSL.

  • Prise en charge de la sortie des journaux de transaction pour Routine Load afin de fournir des informations de diagnostic plus complètes.

Corrections

  • Correction d'un problème empêchant l'enregistrement des profils après l'activation de la fonctionnalité de profil de vue matérialisée (MV).

  • Correction d'une erreur de requête dans les scénarios de réutilisation NEST CTE.

  • Correction d'une exception de pointeur nul (NPE) survenant lors de l'utilisation de Broker Load pour importer des données avec des UDF.

Séparation stockage-calcul

Nouvelles fonctionnalités

Introduction du service Compaction Service pour l'architecture de séparation stockage-calcul. Ce service utilise un warehouse dédié pour la planification de la compaction, ce qui isole l'environnement d'exécution de la compaction tout en garantissant un taux de hit élevé du cache pour les requêtes métier via Cache Peering.

Améliorations

  • Exécution d'une pré-compaction majeure pendant la phase de publication pour les tables à clé primaire en mode de séparation stockage-calcul.

  • Prise en charge de l'actualisation manuelle des partitions de vue matérialisée sur le warehouse associé à la session actuelle.

Corrections

  • Correction d'un problème de nettoyage des métadonnées survenant lors de la migration d'une table à clé primaire avec un index dans un cluster de séparation stockage-calcul.

  • Correction d'un problème de dépassement de mémoire (OOM) causé par des mises à jour partielles en mode colonne lors d'imports de données à grande échelle.

  • Correction d'un problème d'OOM du FE causé par la suppression fréquente de tables.

  • Correction d'un problème empêchant l'affichage de la distribution des tablettes lors de l'utilisation d'un warehouse non par défaut.

Lakehouse

Modifications importantes

Pour garantir la compatibilité avec Paimon Native Writer pour le type TIMESTAMP_WITH_LOCAL_TIME_ZONE, cette version étend la logique de conversion de type Arrow, en mappant ce type StarRocks sur le type TIMESTAMP d'Arrow.

Ce changement peut entraîner l'échec de starrocks-spark-connector et starrocks-flink-connector lors de la lecture des champs DATETIME de StarRocks. Si vous rencontrez des erreurs connexes après la mise à niveau, restaurez le comportement précédent en ajoutant le paramètre dynamique enable_native_arrow_new_type à votre warehouse et en le définissant sur false.

Nouvelles fonctionnalités

  • Introduction de Lake Optimizer pour améliorer considérablement le QPS des requêtes ponctuelles sur les tables Paimon et renforcer la stabilité du système pour les requêtes à grande échelle.

  • Prise en charge de l'interrogation des données des tables Paimon Lance.

  • Prise en charge de l'interrogation des vues Paimon.

Améliorations

  • L'éditeur natif Paimon prend désormais en charge l'écriture des types de données date et datetime.

  • Amélioration de l'observabilité des requêtes Paimon.

Corrections

  • Correction d'un problème où les requêtes sur les tables Fluss renvoyaient des résultats vides.

  • Correction d'un problème où les requêtes sur les tables Fluss échouaient en raison de snapshots expirés.

  • Correction d'un problème où les requêtes d'égalité sur les champs timestamp Paimon renvoyaient des résultats incorrects dans certains scénarios.

  • Correction d'une erreur survenant lors de l'interrogation des tables système Paimon binlog et audit_log.

  • Correction d'un problème d'autorisations de jeton insuffisantes lors de l'écriture dans les tables Paimon dans DLF 2.5.

  • Correction d'un problème d'échappement de caractères pour les champs de partition timestamp lors de l'interrogation des tables Paimon.

  • Correction d'un problème où les requêtes sur les tables Paimon avec une clause LIMIT renvoyaient des résultats vides dans des scénarios spécifiques.

  • Correction d'une exception de pointeur nul survenant lors de l'interrogation des anciennes versions des tables Paimon.

Version 3.3.20-1.3.0

Date de publication

10 décembre 2025

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Renforcement de la tolérance aux pannes de Routine Load. Routine Load peut désormais ignorer automatiquement les enregistrements mal formés lors de l'importation de données JSON et consigner les erreurs correspondantes.

  • Amélioration des messages d'erreur pour les échecs de requête de table externe, rendant le dépannage plus intuitif et efficace.

Corrections

Correction d'un problème de stabilité dans les scénarios de mise à jour conditionnelle, qui pouvait provoquer le plantage d'un nœud BE lors d'une opération de mise à jour contenant uniquement des enregistrements DELETE.

Séparation stockage-calcul

Nouvelles fonctionnalités

Prise en charge de l'utilisation d'Apache Ranger pour contrôler les autorisations des ressources au niveau du warehouse dans les instances de séparation stockage-calcul, afin de répondre aux exigences de sécurité et de conformité de niveau entreprise.

Améliorations

Ajout d'un mécanisme de nouvelle tentative pour les opérations de lecture et d'écriture de stockage dans les instances de séparation stockage-calcul afin d'améliorer la tolérance aux pannes.

Corrections

Correction d'un problème où trop de connexions bRPC étaient créées dans les instances de séparation stockage-calcul sous forte concurrence.

Lakehouse

Nouvelles fonctionnalités

  • Prise en charge de Paimon Deletion Vector v2.

  • Prise en charge de la lecture et de l'écriture dans les tables Paimon Format à l'aide de Native Reader (Bêta).

  • Prise en charge du filtrage des partitions virtuelles dans Hive Metastore préfixées par hive_var pour éviter les interférences de métadonnées.

Version 3.3.13-1.2.3

Date de publication

20 novembre 2025

Mises à jour

Catégorie

Description

Séparation stockage-calcul

Améliorations

Prise en charge des métriques de latence des requêtes au niveau de l'entrepôt.

Lakehouse

Correctifs

Correction d'un échec de planification de requête sur une table externe Paimon dont la clé de partition est une chaîne vide.

Version 3.3.13-1.2.2

Date de publication

14 novembre 2025

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Amélioration de la détection rapide des échecs pour les requêtes de longue durée.

  • Prise en charge des mises à jour partielles sur les index inversés Clucene.

Correctifs

  • Correction d'un problème empêchant l'arrêt immédiat des requêtes après un plantage du nœud BE provoqué par une sortie anormale du thread CoordinatorMonitor.

  • Correction d'une erreur TXN_NOT_EXISTS causée par la perte de transactions due aux mécanismes de redirection et de nouvelle tentative.

  • Correction d'un interblocage (deadlock) provoqué par MultiJoinBinder lors de la phase de planification du FE.

  • Correction d'un problème de marquage des fichiers de segment vides causé par des modifications de schéma en mode de mise à jour partielle.

Séparation stockage-calcul

Correctifs

Correction d'une erreur « shard not exist » survenant lors des opérations INSERT OVERWRITE de longue durée.

Lakehouse

Correctifs

  • Correction d'une erreur lors de la récupération des informations de l'utilisateur RAM lors de l'utilisation d'un catalogue DLF.

  • Correction d'une incohérence des métadonnées de partition entre les nœuds FE leader et follower après la suppression d'une partition de vue matérialisée.

Version 3.3.13-1.2.1

Date de publication

5 novembre 2025

Mises à jour

Catégorie

Description

Moteur

Améliorations

Amélioration de l'observabilité des tâches de longue durée grâce à des capacités de surveillance et de diagnostic renforcées pour le suivi de l'état en temps réel.

Correctifs

Correction d'un problème où la commande SHOW BACKUP renvoyait un message d'erreur incorrect.

Séparation stockage-calcul

Correctifs

Suppression des requêtes invalides envoyées à OSS lors de la suppression du cache local, réduisant ainsi la surcharge réseau inutile.

Lakehouse

Correctifs

Correction d'un échec de requête sur les tables Paimon partitionnées par le type Date.

Version 3.3.13-1.2.0

Date de publication

29 octobre 2025

Mises à jour

Catégorie

Description

Moteur

Nouvelles fonctionnalités

  • Prise en charge des fonctionnalités ACID (bêta).

  • Le catalogue MaxCompute prend désormais en charge le pushdown de prédicat.

  • Prise en charge des fonctions first_day et last_day.

  • Prise en charge de la fonction bitmap_hash64.

Améliorations

  • Optimisation du nettoyage des partitions pour résoudre la forte utilisation de la mémoire du FE due au recyclage retardé.

  • Réduction du temps de planification du FE.

Correctifs

  • Correction d'un échec bRPC dans les scénarios de mise à l'échelle élastique.

  • Correction d'un plantage du nœud BE causé par un canal de chargement delta writer non initialisé.

  • Correction d'un échec de validation (commit) de tâche Flink dû à la perte du flux backend.

  • Correction d'une vérification isconst incorrecte dans la fonction array_contains.

  • Correction d'un problème où json_extract n'était pas pris en charge lors de la migration depuis Trino.

  • Correction d'un problème de réutilisation des CTE (Common Table Expressions).

  • Correction d'un échec d'actualisation des vues matérialisées créées sur des tables externes.

  • Correction d'un problème entraînant une augmentation du nombre de threads après l'activation de JIT.

  • Correction d'un problème de concurrence dans le gestionnaire de tablettes.

  • Correction d'un blocage de la planification du FE dû à un échec de collecte de profil.

  • Correction d'un problème où les erreurs d'optimisation de faible cardinalité n'étaient pas correctement levées.

  • Correction d'un plantage du nœud BE lors de l'écriture Parquet, causé par la fonction split qui gérait incorrectement les valeurs null.

  • Correction d'un échec d'actualisation de vue matérialisée lorsqu'une expression CASE WHEN contenait un type VARCHAR.

  • Correction d'un problème de verrouillage concurrentiel causé par la compaction dans les instances sans partage (shared-nothing).

  • Correction d'un problème empêchant le CBO de supprimer correctement les expressions liées aux CTE.

  • Correction de problèmes liés au gestionnaire HTTP.

  • Correction d'un plantage du nœud BE causé par un problème de concurrence bRPC affectant le canal de chargement et le sink de tablette.

Séparation stockage-calcul

Nouvelles fonctionnalités

  • Les opérations INSERT et UPDATE prennent désormais en charge les mises à jour partielles de colonnes en mode colonne.

  • La commande SHOW ALTER TABLE permet désormais de consulter les tâches de modification des métadonnées.

  • Prise en charge de la planification des tâches de compaction basée sur le score de compaction maximal.

Correctifs

  • Correction d'un problème où les transactions restaient bloquées lorsque la compaction était activée pendant la migration.

  • Correction d'un problème où les métadonnées n'étaient pas effacées du cache de métadonnées, et ajout de la prise en charge de la mise à jour dynamique de la capacité du cache.

  • Correction d'un plantage du nœud BE causé par un échec d'initialisation de l'index persistant lake.

Lakehouse

Nouvelles fonctionnalités

  • Prise en charge de Paimon Native Writer (bêta), qui améliore considérablement les performances du traitement des données dans les scénarios Lakehouse.

  • Les requêtes Paimon prennent désormais en charge les types complexes.

  • Prise en charge du catalogue DLF Iceberg (bêta).

  • Prise en charge de la lecture des tables Fluss (bêta).

  • Prise en charge de la fonctionnalité TimeTravel de Paimon.

  • INSERT OVERWRITE prend désormais en charge les tables non partitionnées.

Améliorations

  • Amélioration des statistiques de colonne Paimon.

  • Amélioration des performances de COUNT pour les tables Iceberg et Paimon.

Correctifs

  • Correction d'un échec de la commande SHOW GRANT pour un utilisateur.

Recherche en texte intégral

Correctifs

  • Correction d'un problème de valeur null avec la fonction match.

Version 3.3.13-1.1.1

Date de publication

21 septembre 2025

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Amélioration des performances de collecte des statistiques de partition.

  • Prise en charge de l'ajustement dynamique de la taille du pool de threads pour le déploiement des fragments de requête FE.

  • Ajout de paramètres configurables pour les points de contrôle (checkpoint) du FE et journalisation des tâches de point de contrôle de longue durée.

Correctifs

  • Correction d'un problème où le nombre de connexions JDBC pouvait dépasser la limite jdbc_connection_pool_size.

  • Correction d'un échec de création de partition causé par des conflits de noms de partition lors de la création dynamique de partitions.

  • Correction d'un problème où les informations de données analysées étaient absentes des statistiques de tâche d'importation.

  • Correction d'un problème où les requêtes d'index inversé filtraient incorrectement les champs null.

  • Correction d'un problème en recherche en texte intégral où MATCH_REGEXP renvoyait des résultats incorrects lorsque le motif était une chaîne vide.

  • Correction d'un problème où les opérations INSERT OVERWRITE échouaient sur les partitions créées manuellement.

  • Correction d'un problème où une tâche Alter Job était annulée en raison d'un conflit avec la création de partition.

  • Correction d'un problème où l'état d'une tâche ANALYZE pour la collecte de statistiques était anormal.

  • Correction d'un problème où les journaux de transaction d'importation sur le FE étaient incomplets.

Séparation stockage-calcul

Correctifs

  • [Important] Correction d'un problème introduit dans la version communautaire 3.3.13 où une sortie gracieuse d'un nœud BE ou CN rendait les fichiers de métadonnées de tablette illisibles.

  • Correction d'un problème où la métrique de score de compaction maximal sur le FE leader n'était pas mise à jour.

  • Correction d'un problème où les journaux de transaction étaient perdus lors d'opérations simultanées de publication par lots (Batch Publish) et de modification de schéma.

Lakehouse

Correctifs

  • Correction d'un problème où le format UUID dans les tables Paimon était traité incorrectement.

  • Correction d'un problème d'authentification utilisateur pour les vues matérialisées Paimon dans DLF 2.5.

Version 3.3.13-1.1.0

Date de publication

21 juillet 2025

Mises à jour

Catégorie

Description

Moteur

Améliorations

  • Ajout des journaux fe.load pour améliorer l'observabilité du chargement des données.

  • Ajout du champ information_schema.loads à la table sink_bytes.

  • Amélioration des journaux d'erreurs de Routine Load en ajoutant des informations clés telles que les offsets, afin de faciliter le dépannage.

Corrections

  • Correction d'un problème où global_state_manager dans ConnectContext pouvait être nul, ce qui empêchait les échecs de requête, les échecs d'importation ou l'absence de profils.

  • Prise en compte des statistiques de colonne manquantes pour garantir leur exactitude.

  • Correction de l'erreur "Query version not found".

  • Ajout du paramètre slow_lock_print_stack pour éviter les saccades du processus causées par l'impression de la pile de threads dans les clusters à grande échelle.

  • Correction d'un problème de dépassement de mémoire (OOM) du FE causé par un plan d'exécution incorrect pour un opérateur Union.

  • Correction d'un échec de requête survenant après le renommage d'une colonne.

  • Correction d'un problème où l'index de clé primaire était perdu en raison d'un échec de chargement de snapshot.

  • Correction d'un problème d'actualisation causé par une modification anormale des propriétés de la vue matérialisée.

  • Ajout du paramètre FE task_runs_max_history_number pour contrôler le nombre d'historiques TaskRuns enregistrés dans la vue information_schema.task_runs, réduisant ainsi la consommation de mémoire.

  • Correction d'un problème où les versions de données étaient perdues lors de l'importation.

  • Correction d'un problème où les informations d'exécution des tâches étaient anormales sur les nœuds FE followers.

  • Correction d'un problème empêchant la reprise de Broker Load après un basculement du FE.

  • Correction d'un problème où une requête renvoyait une valeur null après la modification d'une colonne.

  • Correction d'un échec de création de partition survenant lors de l'écriture dans plusieurs tables au sein d'une seule transaction.

  • Correction d'une erreur de requête causée par une instruction CASE WHEN qui renvoyait un type de données incorrect.

  • Correction d'un échec de cache causé par des clés de cache en double dans des scénarios concurrents.

  • Correction d'un échec de mise à jour partielle sur les tables à clé primaire.

  • Correction d'un problème lié au mécanisme de verrouillage pour la soumission des tâches.

  • Correction d'un problème de dictionnaire global pour l'opérateur Union dans les scénarios à faible cardinalité.

  • Correction d'un problème où les partitions vides étaient incorrectement éliminées.

  • Correction d'une erreur causée par la perte de partitions null lors de la réécriture de vues matérialisées.

  • Correction d'un problème où le diviseur ne pouvait pas éliminer les colonnes d'analyse.

  • Correction de problèmes liés à Left Anti Join.

Séparation stockage-calcul

Nouvelles fonctionnalités

  • La recherche en texte intégral est désormais prise en charge dans les instances à séparation stockage-calcul.

  • Ajout de la fonctionnalité de compactage distribué pour atténuer les goulots d'étranglement de performance du compactage sur un seul nœud.

  • Prise en charge du mode d'E/S adaptatif pour le cache afin d'éviter la dégradation des performances causée par les goulots d'étranglement des E/S du disque de cache.

  • Ajout de métriques de requête au niveau de l'entrepôt pour une meilleure surveillance des performances des requêtes.

Améliorations

  • Activation par défaut du cache d'index et du cache de métadonnées pour améliorer encore les performances des requêtes.

  • Optimisation d'un problème où les informations de version minimale étaient manquantes pour les tables à séparation stockage-calcul.

Corrections

  • Correction d'un problème où les données étaient écrites incorrectement dans l'entrepôt de destination lors d'une opération INSERT INTO EXTERNAL TABLE en mode de séparation stockage-calcul.

  • Correction d'un échec de transaction concurrente survenant après l'activation de Batch Publish.

  • Correction d'un problème où le nombre maximal de tâches de compactage ne pouvait pas être limité après la spécification d'un entrepôt pour le compactage.

  • Correction d'une erreur de préchauffage dans Cache Select après une modification de schéma.

  • Correction d'un échec de modification de la distribution des données à l'aide d'une instruction ALTER TABLE.

Lakehouse

Nouvelles fonctionnalités
Les tables Paimon prennent désormais en charge l'analyse de la lignée des données au niveau des colonnes et offrent des statistiques améliorées.







Améliorations
Amélioration des performances des requêtes Paimon en optimisant la récupération des métadonnées depuis DLF 2.5.







Corrections

  • Correction d'un problème de fuite de mémoire avec les fichiers de suppression d'égalité Iceberg.

  • Correction d'un problème d'expiration du jeton DLF 2.5.

  • Correction d'un problème où les vues matérialisées ne pouvaient pas être actualisées après la reconstruction de la table externe sous-jacente.

  • Correction d'un échec d'actualisation des vues matérialisées des tables externes.

  • Correction d'un échec d'écriture des données dans les tables Hive à l'aide de INSERT OVERWRITE.

  • Correction d'un échec d'actualisation de vue matérialisée causé par l'utilisation de la fonction str2date sur des tables externes.

Recherche en texte intégral

Nouvelles fonctionnalités

  • La recherche en texte intégral est désormais prise en charge dans les instances à séparation stockage-calcul.

  • La recherche en texte intégral est désormais prise en charge sur les tables à clé primaire.

  • Ajout de plusieurs fonctions Match pour enrichir les capacités de recherche en texte intégral.

Améliorations
Optimisation du nombre de fichiers d'index pour améliorer l'efficacité d'accès en mode de séparation stockage-calcul.







Version 3.3.13-1.0.0

Date de publication

19 juin 2025

Mises à jour

Stella 1.0.0 est un noyau de qualité entreprise construit sur une architecture cloud-native à séparation stockage-calcul. Cette version améliore la stabilité et les performances du système tout en ajoutant la prise en charge de divers scénarios analytiques, y compris la recherche en texte intégral, afin de fournir une plateforme d'analyse de données unifiée et efficace.

Catégorie

Description

Moteur

Nouvelles fonctionnalités

  • Prise en charge du chiffrement SSL.

  • Les tâches de collecte de statistiques prennent désormais en charge une option de mode synchrone.

  • Spark Load prend désormais en charge les mises à jour de configuration dynamiques.

Améliorations

  • Optimisation des performances de rechargement des vues matérialisées (MV), améliorant considérablement l'efficacité du démarrage du FE.

  • Optimisation de la coordination entre le pushdown des opérations d'agrégation et Broadcast Join.

  • Correction d'un problème où la limite de lignes n'était pas effective dans les opérations Broadcast.

  • Amélioration de la précision des plans d'exécution générés par GROUP_CONCAT.

  • Optimisation de la granularité des verrous pour les actualisations de vues matérialisées.

  • Amélioration de l'API Metrics pour fournir davantage de métriques de surveillance.

  • Optimisation de la gestion des délais d'attente du RPC Get Shard Info dans les scénarios à forte concurrence.

Corrections

  • Correction d'un plantage CN/BE causé par une modification de schéma lors de la mise à niveau de la v3.2 vers la v3.3.

  • Correction d'un problème de perte de données lors de l'insertion causé par Report Exec State.

  • Correction d'un plantage CN survenant après l'activation de Fast Schema Evolution.

  • Correction d'un problème où une tâche d'insertion ne se terminait pas correctement après la suppression d'une table.

  • Correction d'un problème où une version ne pouvait pas être trouvée lors d'une requête.

  • Correction d'un problème où une tâche d'actualisation de vue matérialisée restait bloquée après l'arrêt de la tâche.

  • Correction d'un problème où des plans d'exécution incorrects étaient générés lors de la réécriture de vues matérialisées en plusieurs étapes.

  • Correction d'un problème où les tablettes ne pouvaient pas être entièrement chargées.

  • Correction d'un problème où les relations de vues matérialisées n'étaient pas correctement établies après le chargement d'une image FE.

  • Correction d'un échec de requête (exception Query Terminated) causé par le cache DESC Table.

  • Correction d'un problème où les résultats des transactions étaient anormaux.

  • Correction d'un problème où des résultats incorrects étaient renvoyés pour les requêtes Join et Union.

  • Correction d'un problème où la fonction n_gram renvoyait des résultats de requête incorrects.

  • Correction d'un problème empêchant la lignée des données de fonctionner correctement dans DataWorks.

  • Correction d'un problème où DESC TABLE renvoyait des informations incorrectes pour les tables Paimon.

  • Correction d'un problème où les vues matérialisées Paimon étaient toujours entièrement actualisées.

Séparation stockage-calcul

Nouvelles fonctionnalités

  • Prise en charge du temps de pénalité de compactage configurable.

  • Prise en charge du cache Tablet Meta et du cache d'index pour améliorer considérablement les performances des requêtes.

  • L'interface _query_plan prend désormais en charge la spécification d'un entrepôt.

  • Prise en charge de la planification du compactage sur plusieurs entrepôts.

Améliorations

  • Amélioration de l'observabilité du compactage.

  • Passage au client HTTP Poco pour optimiser l'efficacité d'accès à OSS.

  • Prise en charge de l'effacement du cache local après une opération DROP PARTITION pour éviter d'occuper de l'espace disque avec des données invalides.

  • Amélioration des performances de récupération des informations de shard.

  • Amélioration des performances de lecture directe des opérations COUNT.

  • Amélioration de l'observabilité des tâches de chargement dans un environnement multi-entrepôts.

  • Prise en charge des formats de fichiers adaptatifs pour réduire les IOPS et améliorer les performances des requêtes.

Corrections

  • Activation complète de l'index de clé primaire (PK) cloud-native et correction de plusieurs problèmes de métadonnées connexes.

  • Correction d'un problème où le compactage ne pouvait pas être planifié correctement.

Lakehouse

Nouvelles fonctionnalités

  • Prise en charge d'Alibaba Cloud Data Lake Formation (DLF) 2.5.

  • Les tables externes Paimon prennent désormais en charge les champs de type time.

  • Prise en charge de l'interrogation des propriétés des tables externes Paimon à l'aide de SHOW CREATE TABLE.

Améliorations

  • Réduction des E/S redondantes lorsque les vues matérialisées récupèrent fréquemment ou régulièrement des métadonnées, améliorant ainsi l'efficacité de l'actualisation.

  • Optimisation des configurations du cache de métadonnées Paimon.

  • Correction d'un problème où le filtrage sur le type FLOAT n'était pas effectif dans les requêtes Paimon.

  • Amélioration des performances de lecture des informations de partition depuis DLF.

  • Prise en charge de l'actualisation des métadonnées pour les tables externes MaxCompute.

  • Utilisation d'UUID au lieu des heures de création pour optimiser les performances des requêtes Paimon.

  • Amélioration des performances des requêtes des tables Paimon Deletion Vector.

  • Optimisation de l'efficacité d'analyse des fichiers Parquet.

Corrections

  • Correction d'un problème où des fuseaux horaires incorrects étaient appliqués au type DATETIME dans les requêtes Paimon.

  • Correction d'un échec de lecture du type VARCHAR à partir des sources de données Hudi.

  • Correction d'un problème où les informations de validation Paimon étaient écrites incorrectement.

Recherche en texte intégral

Nouvelles fonctionnalités

  • Publication de la fonctionnalité de recherche en texte intégral en version bêta. Cette version résout plusieurs problèmes de performance CLucene, améliorant les performances de recherche textuelle de plus de 100 %.

  • Prise en charge des fonctions liées à Tokenize.

Améliorations

  • Optimisation de la structure des fichiers des index inversés pour améliorer l'efficacité des requêtes.

  • Amélioration de l'outil Index Tool pour faciliter l'identification et la résolution plus rapides des problèmes.

Version 3.3.8-1.98 et antérieures

Version

Date de publication

Description

3.3.8-1.98

28 mai 2025

Nouvelles fonctionnalités

  • La fonctionnalité multi-entrepôt prend désormais en charge un mécanisme d'isolation de la compaction, permettant aux opérations de compaction de s'exécuter dynamiquement en fonction de l'entrepôt utilisé par la tâche d'importation.

  • Amélioration du support Paimon : prise en charge de Paimon avec le catalogue DLF 2.5, introduction du mécanisme de cache de manifeste Paimon et support des modifications de schéma Paimon.

Améliorations

  • Ajout des paramètres FE dynamiques lake_min_compaction_interval_ms_on_success et lake_min_compaction_interval_ms_on_failure pour contrôler précisément la latence de planification de la compaction dans les scénarios de séparation stockage-calcul et réduire l'impact des tâches d'importation à haute fréquence sur les performances de planification.

  • Optimisations de la séparation stockage-calcul :

    • Optimisation de la mémoire : introduction d'une limite Max Buffer Rows sur les opérations de mise à jour partielle de colonnes en mode séparation stockage-calcul, ce qui améliore considérablement la stabilité des instances.

    • Optimisation du protocole gRPC : activation de la réutilisation des canaux pour réduire significativement la pression réseau entre les nœuds FE et BE et améliorer les performances des requêtes.

    • Optimisation de l'interface RPC : optimisation de l'interface RPC des nœuds FE vers les shards StarOS pour améliorer davantage les performances des requêtes.

    • Optimisation du noyau : amélioration de l'analyse parallèle des tablettes dans les nœuds BE/CN pour augmenter significativement l'efficacité des requêtes.

  • Réduction de la surcharge liée au rechargement des vues matérialisées lors du démarrage du nœud FE et de l'exécution des points de contrôle du nœud FE leader. Cette modification améliore la stabilité et réduit la consommation de ressources, en particulier dans les clusters comportant de nombreuses vues matérialisées complexes.

Corrections

  • Correction d'une erreur provoquée par des appels répétés à l'appel de procédure distante (RPC) FinishInstance.

  • Correction d'une erreur « Base Compaction Forbidden Range » causée par un point de contrôle du nœud FE.

  • Correction d'un problème de planification de la compaction survenant lorsque la fonctionnalité de liaison de la compaction à un entrepôt d'importation était désactivée.

  • Correction d'un risque potentiel de perte de données dans certains scénarios INSERT OVERWRITE.

  • Correction de plusieurs problèmes liés à Paimon, notamment des problèmes de fuseau horaire et de dépendances DLF 2.5.

  • Correction d'un plantage des nœuds CN causé par le déversement de données (spilling).

  • Corrections liées à la séparation stockage-calcul :

    • Correction d'un problème de perte de données dans les tables à clé primaire avec clés de tri, causé par des opérations de mise à jour partielle.

    • Correction d'un échec de modification de schéma dû à une incompatibilité de l'ID unique de colonne après une mise à niveau de la version 3.1 ou 3.2 vers la version 3.3.

    • Correction d'un problème d'incohérence de version causé par la publication par lots (Batch Publish).

3.3.8-1.91

20 mars 2025

Nouvelles fonctionnalités

  • Les instances en mode séparation stockage-calcul prennent désormais en charge la mise à jour partielle et la mise à jour conditionnelle.

  • Ajout du paramètre BE dynamique enable_delete_with_condition pour contrôler l'autorisation des opérations de suppression conditionnelle.

  • Pour les tables sans partage (shared-nothing), ajout du paramètre FE enable_corrupt_check_set_bad (par défaut : false). Lorsqu'il est activé, le système vérifie la présence de fichiers de réplica corrompus lors de l'exécution des requêtes et les marque automatiquement comme défectueux pour améliorer la fiabilité des données.

  • Prise en charge de la configuration explicite de l'ID AccessKey et du secret AccessKey dans les instructions de création de catalogue externe.

Améliorations

Amélioration des performances lors de l'exécution de SHOW MATERIALIZED VIEW ou de l'interrogation de la table information_schema.materialized_views dans les clusters contenant de nombreuses vues matérialisées.

Corrections

  • Correction d'un problème empêchant l'utilisation de Stream Load transactionnel dans les instances sans partage (shared-nothing).

  • Correction d'un problème de plantage des nœuds CN introduit dans la version communautaire 3.3.8.

  • Correction d'un problème où les fichiers de données physiques des partitions expirées dans la corbeille n'étaient pas nettoyés après l'actualisation des vues matérialisées.

  • Correction d'un problème empêchant l'accès aux tables externes Kudu après l'activation de la fonctionnalité multi-entrepôt.

  • Correction d'un problème où les tâches de déversement (spill) ne se terminaient pas correctement après la libération du contexte de requête.

  • Correction d'un plantage du nœud BE survenant lorsque FlatJSON était utilisé pour lire des données JSON non objet.

  • Correction d'un problème de conversion de fuseau horaire pour les champs d'horodatage dans les tables Paimon.

  • Correction d'une NullPointerException survenant lors de l'exécution de SHOW PARTITIONS sur des tables Paimon non partitionnées.

3.3.8-1.90

4 mars 2025

Nouvelles fonctionnalités

DataCache en mode séparation stockage-calcul prend désormais en charge la collecte de statistiques.

Améliorations

  • Optimisation de la logique de récupération des vues matérialisées pour améliorer les performances du système.

  • Amélioration de la stabilité de la compaction :

    • Correction d'un problème où la compaction pouvait être bloquée après un redémarrage du nœud FE.

    • Correction d'un problème où la compaction ne se terminait pas automatiquement.

  • Amélioration de la logique de requête de l'API OSS.

  • Amélioration de la journalisation et de l'observabilité pour la publication par lots (Batch Publish).

  • Amélioration des informations de diagnostic de la compaction avec des métriques de statut d'exécution et de performance plus détaillées.

  • Optimisation de la logique d'accès à OSS-HDFS pour renforcer la stabilité et l'efficacité des lectures et écritures de données.

Corrections

  • Correction d'un problème où les transactions de compaction lake étaient déclenchées de manière répétitive lors d'un basculement du nœud FE.

  • Correction d'un problème où la fonctionnalité multi-entrepôt ne fonctionnait pas comme prévu avec Stream Load transactionnel.

  • Correction d'un problème où l'attribut d'entrepôt était absent des enregistrements d'importation dans information_schema.

  • Correction d'un problème où le cache Paimon n'était pas actualisé automatiquement.

  • Correction d'un problème où les propriétés des utilisateurs RAM étaient perdues après un redémarrage du nœud FE.

  • Correction d'une erreur survenue lors de l'authentification DLF 2.0.

3.3.8-1.87

6 février 2025

Nouvelles fonctionnalités

  • La syntaxe SHOW PARTITIONS est désormais prise en charge pour les tables Paimon afin de consulter les informations de partition.

  • Prise en charge de l'écriture de données dans les tables Paimon.

  • Prise en charge de DLF 2.0.

Améliorations

  • Suppression des modifications liées au profil.

  • Suppression du code lié à Pure DLA.

  • Ajout d'informations d'observabilité détaillées aux tâches de compaction.

  • Ajout de paramètres d'indice pour Cache Select, permettant aux utilisateurs de contrôler le comportement du cache.

  • Amélioration de la politique d'actualisation forcée des vues matérialisées.

  • Extension de l'instruction UPDATE pour permettre la définition multiple d'une colonne dans une seule instruction.

  • Prise en charge de la suppression de l'index de clé primaire cloud-native pour les tables en mode séparation stockage-calcul.

  • Les tables Paimon prennent désormais en charge la collecte de statistiques pour optimiser les performances des requêtes.

  • Prise en charge de la poussée de limite (Limit Pushdown) lorsqu'une requête sur une table Paimon contient uniquement des prédicats de partition.

  • Ajout d'une fonctionnalité d'impression de journaux à Metrics Action.

  • Ajout de métriques liées à la clé primaire (PK) à l'index de clé primaire cloud-native.

  • Prise en charge du comptage des appels API OSS.

  • Résolution d'un problème de délai d'expiration dans les appels gRPC.

  • Ajout de journaux de planification au processus de compaction.

  • Les tables Paimon prennent désormais en charge l'actualisation du cache de manifeste.

  • Amélioration de la sortie des informations de profil pour les requêtes sur les tables Paimon.

  • Les tables en mode séparation stockage-calcul prennent désormais en charge la fonctionnalité de cache d'index.

  • Les profils des tables en mode séparation stockage-calcul incluent désormais des métriques de performance liées à l'écriture.

  • Résolution des problèmes de mémoire du nœud FE causés par les tâches d'actualisation des vues matérialisées.

  • Prise en charge de la fonctionnalité de cache de métadonnées pour les tables Paimon.

  • Prise en charge de l'exportation de la lignée de données au niveau des colonnes vers DataWorks.

  • Amélioration de l'efficacité d'exécution des requêtes COUNT(1).

Corrections

  • Correction d'une exception "thrift class not found" survenant lors de l'interrogation des tables Paimon DLF.

  • Correction d'une exception causée par la conversion de type lors des requêtes sur les tables Paimon.

  • Correction d'un problème où la configuration aliyun.oss.endpoint n'était pas correctement identifiée dans les requêtes du catalogue Paimon.

  • Correction d'un problème où les résultats des requêtes d'agrégation étaient inexacts.

  • Correction d'un problème où les résultats de la collecte de statistiques pour les tables lakehouse étaient incorrects.

  • Correction d'un problème où des fichiers de segment anormaux étaient générés après une mise à jour partielle sur les tables internes en mode séparation stockage-calcul.

  • Correction d'un problème où le profil de compaction s'affichait incorrectement.

  • Correction d'un problème où le LockManager du nœud FE ne parvenait pas à réveiller tous les appelants.

  • Correction d'un problème où les clés de tri ne pouvaient pas être modifiées.

  • Correction d'un problème où la configuration de la propriété d'entrepôt ne prenait pas effet.

  • Correction d'un problème où l'utilisateur administrateur ne pouvait pas gérer un entrepôt.

  • Correction d'un problème où les règles CBO Reduce étaient anormales.

  • Correction d'un problème où un message d'erreur « Hudi table does not exist » était signalé à tort lors de l'interrogation d'une table Hive.

  • Correction d'un problème où l'heure de publication n'était pas correctement mise à jour après une opération de mise à jour sur une table en mode séparation stockage-calcul.

  • Correction d'une erreur survenue lors de la lecture de fichiers Parquet écrits par Spark.

3.3.2-1.77

19 novembre 2024

  • Prise en charge de l'index de clé primaire cloud-native.

  • Prise en charge des statistiques de métriques pour l'accès API OSS afin d'optimiser les coûts.

  • Optimisation de la tolérance aux pannes de la planification des requêtes FE pour améliorer la stabilité.

  • Correction d'un problème de stabilité causé par l'enregistrement des journaux Prepare dans la version communautaire 3.3.

  • Le cache au niveau du catalogue Paimon est activé par défaut pour améliorer la vitesse de lecture des tables Paimon.

  • Les tables Paimon prennent en charge l'analyse des performances à l'aide de EXPLAIN ANALYZE.

  • Optimisation du plan d'exécution pour une table Paimon.

  • Correction d'un risque potentiel d'interblocage avec les tables Paimon dans le catalogue Hive ou le catalogue DLF.

  • Correction d'un problème empêchant l'interrogation des tables système Paimon.

  • Correction du problème empêchant l'accès aux tables externes DLF.

3,2

Remarque

La version Serverless StarRocks 3.2 repose sur le projet StarRocks de la Linux Foundation. Pour plus d'informations sur les mises à jour des fonctionnalités communautaires, consultez StarRocks version 3.2.

Version

Date de publication

Description

3.2.15-1.99

6 février 2026

Corrections

  • Correction des exceptions delvec et des erreurs de requête fréquentes causées par la migration des tablettes.

  • Correction d'un échec de requête dû à l'absence de données delvec lors d'opérations simultanées de suppression et d'interrogation de tablettes.

  • Correction d'un problème où la collecte de statistiques pour les colonnes de chaîne JSON renvoyait des statistiques incomplètes.

3.2.15-1.98

12 novembre 2025

Améliorations

Amélioration des performances des requêtes du catalogue ODPS.

Corrections

  • Correction des délais d'expiration lors de la création de tablettes.

  • Correction d'un problème où les informations d'authentification étaient perdues lors de la création d'une vue à l'aide de la fonction files().

  • Correction d'un échec de requête causé par une gestion incorrecte des comparaisons de constantes par l'optimiseur lors du traitement d'ensembles vides.

  • Correction d'un plantage du nœud BE causé par la politique de pré-agrégation lors de la gestion des dépassements de données.

  • Correction d'une exception survenue lors de la suppression d'une vue matérialisée après la suppression de certaines partitions de sa table de base.

  • Correction d'un problème de perte de données causé par une logique d'évaluation des priorités défectueuse, entraînant une identification incorrecte des versions lors du chargement des tablettes d'une table à clé primaire.

  • Correction d'un problème empêchant Audit Loader de fonctionner correctement.

3.2.15-1.97

28 mai 2025

Corrections

  • Correction d'une erreur d'analyse des propriétés dans le catalogue Elasticsearch.

  • Correction d'un problème où un Optimize Job ne parvenait pas à définir le délai d'expiration de la requête.

  • Correction d'un problème où l'opération CreateLoadTask pouvait provoquer le blocage d'un nœud FE.

  • Correction d'un problème où Stream Load signalait un libellé en double en raison d'un état de transaction anormal.

3.2.15-1.92

21 mars 2025

Nouvelles fonctionnalités

Ajout de la prise en charge des fonctions de fenêtrage MAX_BY() et MIN_BY().

Améliorations

  • Possibilité de définir une plage horaire pour désactiver la compaction de base d'une table.

  • Prise en charge de la collecte de statistiques pour les tables Paimon.

  • Ajout de métriques de nœuds et d'histogrammes à Metrics.

  • Ajout d'un paramètre de délai d'expiration dans StarClient.

  • Détection et signalement automatiques des réplicas corrompus.

Corrections

  • Correction d'un problème où le champ loadRowsRate renvoyait 0 après l'exécution de SHOW ROUTINE LOAD.

  • Correction d'un problème où la fonction files() ne parvenait pas à lire correctement les colonnes non interrogées.

  • Correction d'un plantage du nœud BE causé par la fonction ARRAY_MAP.

  • Correction d'un plantage du nœud BE causé par le cache de métadonnées.

  • Correction d'un problème où une tâche Routine Load était annulée en raison d'un délai d'expiration de la transaction.

  • Correction d'une erreur de plan d'exécution pour la fonction d'agrégation imbriquée MAX(COUNT(DISTINCT)) lorsque l'optimisation de faible cardinalité était activée.

  • Correction d'un problème où Stream Load était redirigé vers un nœud inactif.

  • Correction d'un problème où les erreurs bRPC persistaient après un redémarrage du nœud BE.

  • Correction d'un problème où la soumission de jobs Stream Load via HTTP 1.0 échouait.

  • Correction d'une incohérence de statut de tâche entre les nœuds FE leader et follower.

  • Correction d'un nombre de lignes incorrect dans les vues matérialisées.

3.2.11-1.79

20 novembre 2024

Améliorations

  • Activation par défaut de la mise en cache au niveau des partitions Paimon pour améliorer la vitesse des requêtes.

  • Optimisation de la fonctionnalité de statistiques pour les tables Paimon.

  • Le journal d'audit inclut désormais les informations d'erreur pour les requêtes ayant échoué.

Corrections

  • Correction des migrations fréquentes de tablettes co-localisées.

  • Correction d'une erreur « OSS Scheme not found » survenant lors de l'accès aux tables Paimon sur OSS ou OSS-HDFS.

  • Correction d'un problème empêchant la création de tables Paimon DLF 2.0.

  • Correction d'une erreur de partition survenant lors de l'écriture dans une table Hive partitionnée.

  • Correction d'une erreur dans la fonction array_to_bitmap lors du traitement de résultats constants.

3.2.11-1.76

30 octobre 2024

Améliorations

  • Optimisation de la stratégie de collecte de profils et correction d'un problème de plantage potentiel.

  • Amélioration de la gestion des exceptions pour l'architecture de séparation stockage-calcul afin d'améliorer la tolérance aux pannes.

Corrections

  • Correction de résultats incorrects lors de l'insertion de données dans une table partitionnée externe.

  • Correction d'une exception du nœud FE causée par une fuite de threads.

  • Correction d'un plantage survenant lors de l'utilisation du type BITMAP dans une table à clé primaire dans un environnement de séparation stockage-calcul.

  • Correction d'une fuite ToDataCacheInfo pour éviter l'épuisement de la mémoire (OOM) du nœud FE dans une architecture partagée.

  • Correction de résultats de requête incorrects causés par Query Cache.

  • Correction d'un problème où certains brassages de buckets renvoyaient des résultats incorrects.

  • Correction d'une exception de pointeur nul (NPE) survenant lors de l'accès aux fonctions de table.

3.2.9-1.71

14 septembre 2024

Nouvelles fonctionnalités

  • Prise en charge de l'écriture dans les tables Paimon.

  • Prise en charge de la lecture et de l'écriture dans le catalogue DLF 2.0 Paimon.

Améliorations

  • La fonctionnalité EXPLAIN ANALYZE est désormais disponible pour les tables Paimon.

  • Désactivation de l'élagage des partitions et de la collecte de statistiques pour les tables Paimon.

  • Ajout d'un champ SQL à Current Query.

  • Amélioration des performances de SELECT COUNT.

  • Ajout d'une API pour récupérer la progression de la migration.

  • Iceberg DLF prend désormais en charge la configuration de dlf.catalog.id.

Corrections

  • Correction d'une exception de réécriture dans les requêtes LIKE.

  • Correction d'un problème où SHOW DATA affichait des données inexactes.

3.2.9-1.67

16 août 2024

Améliorations

Amélioration des performances de Hive Sink.

Corrections

  • Correction d'un problème de compatibilité des autorisations entre Hive Catalog et Ranger.

  • Correction d'un plantage causé par une optimisation COUNT.

  • Correction des actualisations lentes des vues matérialisées causées par la récupération de snapinfo.

  • Correction d'un problème de gonflement des métadonnées dans Compaction Manager pour les tables dans une architecture de séparation stockage-calcul.

  • Correction d'un problème provoquant le plantage d'un nœud CN.

  • Correction d'un problème où les instructions préparées ne pouvaient pas être utilisées après la mise à niveau vers la version 3.2.9.

  • Correction d'un problème d'incohérence des données survenu après l'activation du déversement (spilling).

3.2.9-1.66

9 août 2024

Nouvelles fonctionnalités

  • Prise en charge de l'écriture dans un fichier OSS-HDFS même si le répertoire parent n'existe pas.

  • Broker Load prend désormais en charge Jindo.

  • OSS-HDFS peut désormais identifier automatiquement différents moteurs.

Améliorations

  • Optimisation des journaux de compaction pour un diagnostic et une analyse plus efficaces.

  • Le répertoire star_mgr est désormais créé au démarrage d'un nœud CN.

  • Optimisation de la configuration par défaut pour FE Redirect.

  • Suppression des éléments de journalisation et de configuration inutiles pour améliorer les performances.

  • Ajout de davantage de métriques de surveillance des E/S pour l'architecture de séparation stockage-calcul.

  • Optimisation de la stratégie d'E/S adaptative pour l'architecture de séparation stockage-calcul.

Corrections

  • Correction d'un problème empêchant les tables externes d'accéder aux données dans GCS et Azure.

  • Correction d'une erreur survenant lorsqu'un résultat de déversement dépassait 4 Go.

  • Correction de résultats incorrects causés par la pré-agrégation du déversement.

  • Correction des actualisations inattendues des vues matérialisées.

  • Correction d'un problème de statistiques mémoire avec l'index de clé primaire.

  • Correction de statistiques inexactes.

  • Correction d'un problème où les tâches d'insertion ne pouvaient pas être annulées.

  • Correction d'une erreur de plan causée par une modification de schéma.

  • Correction d'un problème où les tables externes ne parvenaient pas à récupérer les informations du nœud CN.

3.2.9-1.65

19 juillet 2024

Nouvelles fonctionnalités

  • Mise à niveau du SDK Jindo vers la version 6.5.0.

  • Iceberg prend désormais en charge DLF Catalog.

  • Les clusters de séparation stockage-calcul prennent désormais en charge le rééquilibrage des shards.

  • Ajout de la prise en charge de la fonction regexp_split.

Améliorations

  • Le temps d'attente par défaut pour get_txn_status_internal_sec est réduit de 30 secondes à 10 secondes pour éviter les retards de Stream Load pendant la phase de publication.

  • Prise en charge de la modification dynamique du paramètre pindex_shared_data_gc_evict_interval_seconds pour ajuster l'intervalle de garbage collection (GC) de l'index persistant local des tables à clé primaire dans un cluster de séparation stockage-calcul.

Corrections

  • Correction d'un problème occasionnel de non-concordance CRC Jindo lors de l'exportation de données vers OSS.

  • Correction d'un problème occasionnel de « fichier introuvable » lors de l'accès à OSS-HDFS.

  • Correction d'un problème où une erreur de syntaxe SQL était incorrectement signalée comme une erreur « Lost Connection ».

3.2.8-1.62

27 juin 2024

Nouvelles fonctionnalités

  • Unified Catalog prend désormais en charge Kudu, Paimon et la création de catalogues unifiés de type DLF.

  • Prise en charge de la génération de journaux de lignage.

  • Prise en charge de l'affichage des informations de commentaire pour les tables externes lors de l'utilisation des commandes DESCRIBE et SHOW CREATE.

Corrections

  • Correction d'un problème où les données ne pouvaient pas être écrites dans les tables externes d'un cluster de séparation stockage-calcul.

  • Correction d'un problème où l'actualisation d'une vue matérialisée Paimon pouvait échouer si la colonne de partition contenait une valeur NULL.

  • Correction de statistiques mémoire inexactes.

3.2.6-1.60

6 juin 2024

Nouvelles fonctionnalités

  • Prise en charge de la classification du SQL qui ne parvient pas à s'analyser en tant que SQL incorrect.

  • Ajout de la prise en charge du connecteur Kudu.

Améliorations
Ajout de la configuration enable_pipeline_engine.







Corrections

  • Correction d'un plantage du nœud BE causé par l'échec d'une tâche de migration de cluster à obtenir correctement le schéma du cluster source.

  • Correction de statistiques mémoire inexactes.

  • Correction d'un problème de performance lors de la lecture de tables Paimon en lecture seule.

3.2.6-1.59

31 mai 2024

Nouvelles fonctionnalités
Les détails de la requête affichent désormais les informations sur le SQL incorrect pour les requêtes présentant des erreurs d'analyse syntaxique.







Améliorations
Paimon prend désormais en charge les requêtes de vecteurs de suppression.







Corrections

  • Correction d'un problème où Paimon Catalog ne pouvait pas utiliser un répertoire DLF personnalisé.

  • Correction d'un problème où un warehouse devait être spécifié lors de la création d'un catalogue Paimon.

3.2.6-1.57

23 mai 2024

Remarque

Nous recommandons aux utilisateurs des versions antérieures à 3.2.6-1.57 de mettre à niveau vers cette version ou une version ultérieure.

Nouvelles fonctionnalités
Prise en charge de l'utilisation de la commande OPTIMIZE pour optimiser la disposition du stockage des buckets pour les tables internes dans l'architecture de séparation stockage-calcul.







Améliorations

  • Une nouvelle configuration FE, fragment_profile_drop_threshold_ms, a été ajoutée et peut être configurée dans la console. Le seuil par défaut pour drop fragment profile est défini sur 0, ce qui désactive cette fonctionnalité par défaut.

  • Une configuration de pool de threads indépendante, lake_flush_thread_num_per_store, est fournie pour l'actualisation des tables internes dans une architecture de séparation stockage-calcul afin d'optimiser les performances du débit d'E/S en écriture. La valeur par défaut est 2 × le nombre de CPU.

  • Optimisation de la stratégie de fusion des E/S pour permettre la lecture directe de petits fichiers entiers.

  • Ajustement des valeurs par défaut de certaines configurations de migration inter-clusters.

Corrections

  • Correction d'un problème où une connexion RPC report_exec_stat échouée n'était pas rétablie, ce qui entraînait l'échec des opérations INSERT INTO et de la collecte de profils.

  • Correction d'un problème introduit par MV Index qui provoquait des plantages fréquents du nœud FE lors de la relecture des métadonnées.

  • Correction d'un problème de cache AST introduit après la version 3.2.6 qui empêchait la création de certaines vues matérialisées.

3.2.6-1.52

8 mai 2024

Nouvelles fonctionnalités
Prise en charge de la création de métadonnées de base de données et de tables DLF.







Corrections

  • Correction d'une erreur lors de la récupération des métadonnées des tablettes survenue après l'activation de la configuration lake_tablet_internal_parallel.

  • Correction d'un problème de délai d'expiration avec les opérations d'importation INSERT INTO en ajoutant la configuration thrift_rpc_timeout_ms sur le nœud BE pour permettre l'ajustement du délai d'expiration RPC.

  • Correction d'un problème où une modification de schéma ne répondait pas.

3.2.4-1.37

8 mars 2024

  • Prise en charge de la migration de données inter-clusters.

  • Les tables à clé primaire prennent désormais en charge Size-Tiered Compaction.

Documents connexes

Consultez les notes de version de la console pour connaître les dernières mises à jour des fonctionnalités de la console EMR Serverless StarRocks.