Cette page de notes de version présente les principales modifications de fonctionnalités et les corrections de bugs apportées à Realtime Compute for Apache Flink, publiées le 4 juin 2025.
Le déploiement de la mise à niveau s'effectue progressivement. Consultez la dernière annonce dans la console Realtime Compute for Apache Flink. Les nouvelles fonctionnalités de cette version ne seront disponibles qu'une fois la mise à niveau terminée pour votre compte. Pour demander une accélération de la mise à niveau, soumettez un ticket.
Si vous effectuez une mise à niveau, consultez la section Avant la mise à niveau pour prendre connaissance des changements incompatibles susceptibles d'affecter vos jobs.
Présentation
Cette version inclut des mises à jour de la plateforme, une nouvelle version du moteur, des améliorations des connecteurs ainsi que des gains en matière de performances et de sécurité.
Mises à jour de la plateforme
Les mises à jour de la plateforme se concentrent sur l'expérience développeur et l'efficacité opérationnelle. Points forts :
Intégration Git : Synchronisation bidirectionnelle du code SQL et des configurations de job avec les dépôts distants GitHub, GitLab et Gitee, avec résolution intégrée des conflits.
Intégration Simple Log Service (SLS) : Persistance des journaux de démarrage des jobs, des événements d'exécution et des données d'utilisation des ressources dans SLS pour permettre des requêtes historiques et des audits.
Configuration des journaux de job : Configuration de la sortie des journaux via une interface visuelle, réduisant ainsi les risques de mauvaise configuration.
Notifications d'alerte CloudMonitor : Affichage des noms des jobs dans les notifications d'alerte, permettant d'identifier plus rapidement le job concerné.
Mises à jour du moteur
Ververica Runtime (VVR) 11,1 est désormais disponible en disponibilité générale. Basé sur Apache Flink 1.20.1, VVR 11,1 intègre les nouvelles fonctionnalités, améliorations et corrections suivantes.
Avant la mise à niveau
Avant de procéder à la mise à niveau, consultez les rubriques Mettre à niveau la version du moteur d'un déploiement et Stratégie de numérotation des versions VVR.
Changements incompatibles
SDK Java — JDK 11 requis : JDK 11 est désormais l'environnement d'exécution standard et le support de JDK 8 a pris fin. Si vos jobs JAR ont été compilés avec JDK 8, recompilez-les et réempaquetez-les avec JDK 11 avant la mise à niveau. Les jobs SQL ne sont pas concernés.
Connecteur Hologres — changements architecturaux : Le connecteur Hologres a fait l'objet d'optimisations architecturales. Certaines options du connecteur ont été modifiées ou supprimées. Avant de mettre à niveau les jobs utilisant le connecteur Hologres, consultez la liste actualisée des options (Options du connecteur (VVR 11 ou ultérieur)).
Nouvelles fonctionnalités
-
Vectorisation et inférence en temps réel alimentées par les grands modèles de langage (LLM) L'intégration introduit des instructions DDL (Data Definition Language) pour les modèles et la fonction
ML_PREDICTdestinée à l'inférence IA dans le calcul en temps réel. Consultez la syntaxe DDL des modèles, la référence de la fonction ML_PREDICT et le guide d'intégration avec Alibaba Cloud Model Studio.Construction de vecteurs : Intégration avec Alibaba Cloud Model Studio pour vectoriser les données de streaming en temps réel, prenant en charge le calcul de caractéristiques en temps réel pour les systèmes de recommandation et la recherche intelligente.
Inférence textuelle : Génération de résumés, de traductions et d'autres contenus à l'aide de modèles préentraînés. Prend en charge le traitement intelligent du texte pour divers cas d'usage métier.
Améliorations des capacités
Remplissage planifié pour les tables matérialisées : Les tables matérialisées prennent désormais en charge la création de workflows pour une planification périodique et le remplissage des données historiques.
Jointures de consultation en temps réel avec les tables de dimension StarRocks : Permet des scénarios analytiques complexes en temps réel en utilisant StarRocks comme source de table de dimension.
Évolution de schéma SLS CDC et SLS-vers-Paimon : YAML Change Data Capture (CDC) prend désormais en charge les sources de données SLS et l'évolution automatique du schéma de SLS vers Paimon, simplifiant la gestion des métadonnées dans les scénarios de lac de données (data lakehouse).
Mise à niveau de Flink CDC vers la version 3.4 : Ajoute le support des fonctionnalités principales de Flink CDC 3.4 avec une capture de données améliorée.
Ingestion de données SLS via YAML : Prend en charge l'ingestion de données depuis SLS et l'évolution des schémas vers Paimon.
Ingestion de données MaxCompute via YAML : Prend en charge l'ingestion jusqu'à un téraoctet de données dans MaxCompute.
Conservation des alias de champs UNION ALL : Flink SQL conserve désormais les alias de champs dans les résultats de débogage de brouillon lorsque la requête contient
UNION ALL.
Améliorations des performances
Connecteur PostgreSQL CDC — lectures d'instantané plus rapides : Un mécanisme optimisé de segmentation des données avec segmentation asynchrone et lecture parallèle améliore considérablement les performances de lecture des instantanés.
Connecteur Tair (compatible Redis OSS) — contrôle du cache basé sur le temps : La nouvelle option
cacheReloadTimeBlackListvous permet de désactiver la mise en cache pendant des plages horaires spécifiques chaque jour, aidant ainsi à prévenir la contention des ressources durant les heures de pointe.
Renforcements de la sécurité
Connecteur Tair (compatible Redis OSS) — support TLS/SSL : Le connecteur prend désormais en charge les connexions TLS/SSL via l'option
cacert.filepath. Cette fonctionnalité est particulièrement utile pour les secteurs sensibles à la sécurité, tels que la finance et le gouvernement.Mise à niveau d'Apache Parquet vers la version 1.15.1 : Corrige une vulnérabilité d'exécution de code à distance (RCE) causée par la désérialisation des données au format Parquet.
Rapport d'identité MaxCompute : Le service rapporte désormais
applicationNameau serveur MaxCompute, permettant un suivi précis de l'utilisation des ressources par les jobs Flink et améliorant l'auditabilité de l'accès aux ressources inter-systèmes.
Optimisation de l'expérience utilisateur
Suivi du volume d'entrée/sortie : Les opérateurs source et sink rapportent désormais les volumes d'entrée et de sortie, facilitant la vérification de l'intégrité des données et l'identification des goulots d'étranglement de performance.
Fonctionnalités
Fonctionnalité | Description | Références |
Intégration avec les dépôts Git | Synchronisation bidirectionnelle du code SQL et des configurations de job avec GitHub, GitLab et Gitee, avec résolution intégrée des conflits. | |
Distribution des messages vers SLS | Persistance des journaux de démarrage des jobs, des événements d'exécution et des données d'utilisation des ressources dans Simple Log Service (SLS) pour les requêtes historiques et l'audit. | |
Configuration des journaux de job | Configurez l'exportation des journaux vers SLS, OSS ou Kafka via la console grâce à une interface visuelle. | |
Ingestion de données dans MaxCompute via YAML | Utilisez le connecteur MaxCompute comme sink dans les jobs d'ingestion de données basés sur YAML, prenant en charge jusqu'à un téraoctet de données. | |
Optimisation de l'ingestion de données | L'option | |
Optimisation du connecteur Elasticsearch | Les valeurs nulles peuvent désormais être ignorées lors de la mise à jour des tables Elasticsearch, améliorant la robustesse des écritures de données. | |
Optimisation du connecteur Hologres | Des optimisations architecturales ont modifié ou supprimé certaines options du connecteur. Consultez la référence spécifique à la version avant de mettre à niveau les jobs utilisant le connecteur Hologres. | |
Optimisation du connecteur MongoDB | La nouvelle option | |
Optimisation du connecteur MySQL | La valeur par défaut de l'option | |
Optimisation du connecteur Kafka |
| |
Optimisation du connecteur ApsaraMQ for RocketMQ | Les nouvelles options | |
Optimisation du connecteur Tair (compatible Redis OSS) |
| |
Optimisation du connecteur StarRocks |
| |
Optimisation du connecteur Paimon |
| |
Optimisation du connecteur AnalyticDB for PostgreSQL | L'option | |
Optimisation des tables matérialisées |
| |
Support de l'authentification Kerberos Hive par Flink SQL | Accédez aux données Hive dans un cluster sécurisé par Kerberos via SQL, avec vérification bidirectionnelle de l'identité et transmission chiffrée. | |
Mise à niveau de l'image Docker PyFlink | L'image Docker de base pour PyFlink est mise à niveau pour améliorer la compatibilité avec différentes versions de Python et de glibc. | |
Optimisation des fonctions de fenêtre | SESSION WINDOW suit désormais le comportement d'Apache Flink 1.20, supprimant le couplage avec les instructions d'agrégation qui était requis dans VVR 8.x. Effectuez la mise à niveau vers la dernière version pour utiliser la SESSION WINDOW améliorée. | |
Connecteur SelectDB — désormais intégré | Le connecteur SelectDB a quitté la phase d'aperçu public et est désormais un connecteur intégré dans Realtime Compute for Apache Flink. | |
Optimisation des jobs Table API | Les fonctions intégrées peuvent désormais être appelées dans les requêtes Table API. | |
Vectorisation et inférence en temps réel alimentées par LLM |
|
Corrections de bugs majeures
Connecteurs
Connecteur SLS — valeurs nulles sur les caractères d'échappement : Correction des valeurs nulles renvoyées lors de la consommation de caractères d'échappement avec la nouvelle architecture.
Connecteur ApsaraMQ for RocketMQ — perte de messages dans les topics différés : Correction de la perte de messages dans les topics différés.
Connecteur Tair (compatible Redis OSS) — conflits d'écriture concurrente : Correction des conflits d'écriture concurrente lors de l'écriture simultanée dans deux bases de données Tair.
Connecteur Hologres — NullPointerException sur les jointures de consultation : Correction des erreurs
NullPointerExceptionlors des jointures de consultation avec une table de dimension Hologres.Connecteur Paimon — IllegalStateException sur les écritures de clé primaire : Correction des erreurs
IllegalStateExceptionlors de l'écriture dans une table Paimon avec une clé primaire.Connecteur Lindorm — les jointures de consultation ne renvoient qu'une seule ligne : Correction du problème où les jointures de consultation avec une table de dimension Lindorm ne renvoyaient qu'une seule ligne correspondante.
SQL et transformation
Transformation YAML — le parser Calcite rejette les opérateurs de comparaison de chaînes : Correction des erreurs de compilation causées par la non-reconnaissance des opérateurs de comparaison de chaînes par le parser Calcite.
CTAS — conflits de consolidation de schéma : Correction des conflits de consolidation de schéma lors des opérations
CREATE TABLE AS SELECT.Catalogue Hive — accès refusé pour les tables non-Hive : Correction du refus d'accès pour les tables non-Hive dans un catalogue Hive.
Stabilité et performances
Sinks Paimon — temps de fermeture lents : Correction des temps de fermeture excessifs pour les opérateurs de sink Paimon.
Exceptions de filtrage de table : Correction des exceptions de filtrage de table. Comme solution de contournement pour les versions VVR antérieures, utilisez l'option
debezium.table.exclude.list.MiniBatch — incohérence des données : Correction de l'incohérence des données causée par le traitement MiniBatch.
API Table PyFlink — incompatibilités des fonctions intégrées : Correction des incompatibilités entre l'API Table PyFlink et les fonctions intégrées de Realtime Compute for Apache Flink.