

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Amazon Managed Service pour Apache Flink 2.3
<a name="flink-2-3"></a>

Le service géré pour Apache Flink prend désormais en charge la version 2.3.0 d'Apache Flink. Cette section vous présente les principales nouvelles fonctionnalités et modifications apportées à la prise en charge d'Apache Flink 2.3.0 par le service géré pour Apache Flink.

**Note**  
Si vous utilisez une version antérieure prise en charge d'Apache Flink et que vous souhaitez mettre à niveau vos applications existantes vers Apache Flink 2.3.0, vous pouvez le faire en utilisant des mises à niveau de version d'Apache Flink sur place. Pour de plus amples informations, veuillez consulter [Utiliser des mises à niveau de version sur place pour Apache Flink](how-in-place-version-upgrades.md). Grâce aux mises à niveau de version sur place, vous conservez la traçabilité des applications par rapport à un seul ARN pour toutes les versions d'Apache Flink, y compris les instantanés, les journaux, les métriques, les balises, les configurations Flink, etc.

**Note**  
La mise à niveau de Flink 1.x vers Flink 2.3 est une mise à niveau majeure avec des modifications majeures et des considérations de compatibilité des états. Avant de procéder à la mise à niveau depuis la version 1.x, consultez [Changements majeurs et dépréciations](flink-2-2.md#flink-2-2-breaking-changes) et. [Guide de compatibilité d'état pour les mises à niveau de Flink 2.2](state-compatibility.md)

## Fonctionnalités prises en charge
<a name="flink-2-3-supported-features"></a>

Apache Flink 2.3.0 apporte des améliorations à l'API SQL, à la sélection adaptative des partitions pour les charges de travail asymétriques et au tableau de bord Flink.


**Fonctionnalités prises en charge et documentation associée**  

| Fonctionnalités prises en charge | Description | Référence de documentation Apache Flink | 
| --- | --- | --- | 
| Améliorations SinkUpsertMaterializer et troubles du journal des modifications | Améliore l'ordre des mises à jour lors de l'écriture de flux CDC ou de changelog pour remplacer les récepteurs. | [FLIP-558: Améliorations SinkUpsertMaterializer et troubles du journal des modifications](https://cwiki.apache.org/confluence/display/FLINK/FLIP-558) | 
| Gestion des applications (lire les API) | Nouveaux points de terminaison en lecture seule pour l'observabilité au niveau de l'application. Les points de terminaison d'écriture sont désactivés dans Amazon Managed Service pour Apache Flink. | [FLIP-549: Gestion des applications](https://cwiki.apache.org/confluence/display/FLINK/FLIP-549), [FLIP-560: Amélioration des capacités de gestion des applications](https://cwiki.apache.org/confluence/x/5AAXG) | 
| Sélection de partition adaptative pour StreamPartitioner | Opt-in optimisation du débit pour les partitionneurs `Rebalance` et `Rescale` les asymétriques. Désactivé par défaut ; activé avec`taskmanager.network.adaptive-partitioner.enabled`. | [FLIP-339: Sélection de partition adaptative pour StreamPartitioner](https://cwiki.apache.org/confluence/display/FLINK/FLIP-339) | 

**Note**  
Vous pouvez opter pour les fonctionnalités suivantes en soumettant un [dossier d'assistance](https://console.aws.amazon.com/support/home#/) :


**Opt-in fonctionnalités et documentation associée**  

| Opt-in features | Description | Référence de documentation Apache Flink | 
| --- | --- | --- | 
| Point de contrôle de support pendant la récupération | Ceci est désactivé par défaut car il s'agit d'une fonctionnalité expérimentale en open source. Vous pouvez demander à l'activer pour votre application à l'aide d'un dossier d'assistance. | [FLIP-547: Point de contrôle de support pendant la restauration](https://cwiki.apache.org/confluence/display/FLINK/FLIP-547) | 

Pour la documentation de la version 2.3.0 d'Apache Flink, consultez la documentation [Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-2.3/) v2.3.0. Pour les notes de mise à jour de Flink 2.3, voir [Notes de mise à jour - Flink](https://nightlies.apache.org/flink/flink-docs-stable/release-notes/flink-2.3/) 2.3.

## Modifications apportées à Amazon Managed Service pour Apache Flink avec Apache Flink 2.3
<a name="flink-2-3-changes"></a>

### L'alignement des filigranes est conservé par défaut
<a name="flink-2-3-watermark-alignment"></a>

Apache Flink 2.3 modifie le comportement par défaut de l'alignement des filigranes afin d'éviter que les tâches en attente ne consomment toutes les ressources en aval. Dans Amazon Managed Service pour Apache Flink, la valeur par défaut de `pipeline.watermark-alignment.max-drift` est définie `0` pour préserver la rétrocompatibilité avec les versions antérieures d'Apache Flink prises en charge et protéger vos applications existantes contre une régression comportementale lors de la mise à niveau. Si vous souhaitez bénéficier du nouveau comportement d'équité, vous pouvez l'activer en le définissant par `pipeline.watermark-alignment.max-drift` programmation dans le code de votre application. Pour plus d'informations, voir [FLINK-37399: L'alignement des filigranes empêche les tâches en attente d'utiliser toutes les ressources](https://issues.apache.org/jira/browse/FLINK-37399).

## Éléments
<a name="flink-2-3-components"></a>


**Composants pour Amazon Managed Service pour Apache Flink 2.3**  

| Composant | Version | 
| --- | --- | 
| Java | 17 (recommandé) | 
| Python | 3,12 | 
| Kinesis Data Analytics Flink Runtime (aws-kinesisanalytics-runtime) | 1.2.0 | 
| Connecteurs | Pour plus d'informations sur les connecteurs disponibles, consultez la section [Connecteurs Apache Flink](https://docs.aws.amazon.com/managed-flink/latest/java/how-flink-connectors.html). | 

## Fonctionnalités expérimentales et non prises en charge
<a name="flink-2-3-unsupported"></a>

Les fonctionnalités Apache Flink 2.3 suivantes ne sont pas prises en charge dans Amazon Managed Service pour Apache Flink :
+ **Tables matérialisées** : instantanés de table interrogeables et maintenus en permanence.
+ **Modifications de télémétrie** personnalisées : rapports métriques personnalisés et configurations de télémétrie.
+ **Flink Native S3 FileSystem (FLIP-555) : Implémentation** du système de fichiers S3 natif (expérimental en open source)
+ **ForSt State Backend** : stockage d'état désagrégé (expérimental en open source).
+ **Java 21** : support expérimental en open source, non pris en charge dans Managed Service pour Apache Flink.

## Service géré Amazon pour Apache Flink Studio
<a name="flink-2-3-known-issues-studio"></a>

Dans Amazon Managed Service pour Apache Flink, Flink 2.3 ne prend pas en charge les applications Studio. Pour plus d'informations, consultez la section [Création d'un bloc-notes Studio](https://docs.aws.amazon.com/managed-flink/latest/java/how-zeppelin-creating.html).