View a markdown version of this page

Amazon Managed Service per Apache Flink 1.18 - Servizio gestito per Apache Flink

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon Managed Service per Apache Flink 1.18

Managed Service for Apache Flink ora supporta Apache Flink versione 1.18.1. Scopri le nuove funzionalità e le modifiche principali introdotte con il supporto di Managed Service for Apache Flink di Apache Flink 1.18.1.

Nota

Se stai utilizzando una versione precedente supportata di Apache Flink e desideri aggiornare le tue applicazioni esistenti ad Apache Flink 1.18.1, puoi farlo utilizzando gli aggiornamenti della versione di Apache Flink sul posto. Con gli aggiornamenti delle versioni sul posto, mantieni la tracciabilità delle applicazioni rispetto a un singolo ARN tra le versioni di Apache Flink, inclusi snapshot, log, metriche, tag, configurazioni Flink e altro ancora. È RUNNING READY possibile utilizzare questa funzionalità in and state. Per ulteriori informazioni, consulta Usa gli aggiornamenti di versione sul posto per Apache Flink.

Funzionalità supportate con riferimenti alla documentazione di Apache Flink
Caratteristiche supportate Description Riferimento alla documentazione di Apache Flink
Connettore Opensearch Questo connettore include un dissipatore che fornisce garanzie almeno una volta. github: Opensearch Connector
Connettore Amazon DynamoDB Questo connettore include un sink che fornisce garanzie valide almeno una volta. Sink Amazon DynamoDB
Connettore MongoDB Questo connettore include una sorgente e un sink che forniscono garanzie almeno una volta. Connettore MongoDB
Disaccoppia Hive con il pianificatore Flink

Puoi usare direttamente il dialetto Hive senza lo scambio di JAR aggiuntivo.

FLINK-26603: Disaccoppia Hive con il pianificatore Flink
Disabilita WAL in per impostazione predefinita RocksDBWriteBatchWrapper

Ciò fornisce tempi di recupero più rapidi.

FLINK-32326: Disabilita WAL in RocksDBWriteBatchWrapper per impostazione predefinita

Migliora le prestazioni di aggregazione delle filigrane abilitando l'allineamento delle filigrane

Migliora le prestazioni di aggregazione delle filigrane abilitando l'allineamento delle filigrane e aggiunge il relativo benchmark.

FLINK-32524: prestazioni di aggregazione delle filigrane
Prepara l'allineamento delle filigrane per l'uso in produzione Elimina il rischio di sovraccarico di lavori di grandi dimensioni JobManager FLINK-32548: Prepara l'allineamento della filigrana

Configurabile RateLimitingStratey per Async Sink

RateLimitingStrategy consente di configurare la decisione su cosa scalare, quando scalare e quanto scalare.

FLIP-242: Introduci la configurazione RateLimitingStrategy per Async Sink

Recupera in blocco le statistiche di tabelle e colonne

Prestazioni delle query migliorate. FLIP-247: recupero in blocco delle statistiche di tabelle e colonne per determinate partizioni

Per la documentazione sulla versione di Apache Flink 1.18.1, vedere l'annuncio del rilascio di Apache Flink 1.18.1.

Akka è stato sostituito con Pekko

Apache Flink ha sostituito Akka con Pekko in Apache Flink 1.18. Questa modifica è completamente supportata in Managed Service for Apache Flink a partire da Apache Flink 1.18.1 e versioni successive. Non è necessario modificare le applicazioni a seguito di questa modifica. Per ulteriori informazioni, consulta FLINK-32468: Sostituire Akka con Pekko.

Supporta l' PyFlink esecuzione del runtime in modalità Thread

Questa modifica ad Apache Flink introduce una nuova modalità di esecuzione per il framework Pyflink Runtime, Process Mode. Process Mode può ora eseguire funzioni Python definite dall'utente nello stesso thread anziché in un processo separato.

Correzioni di bug supportate

Amazon Managed Service for Apache Flink esegue il backport delle correzioni fornite dalla community di Flink per i problemi critici. Ciò significa che il runtime è diverso dalla versione 1.18.1 di Apache Flink. Di seguito è riportato un elenco di correzioni di bug di cui abbiamo eseguito il backport:

Correzioni di bug retroportate
Collegamento Apache Flink JIRA Description
FLINK-33863 Questa correzione risolve il problema quando un ripristino dello stato non riesce per le istantanee compresse.
FLINK-34063 Questa correzione risolve il problema quando gli operatori di origine perdono le suddivisioni quando la compressione delle istantanee è abilitata. Apache Flink offre una compressione opzionale (impostazione predefinita: disattivata) per tutti i checkpoint e i savepoint. Apache Flink ha identificato un bug in Flink 1.18.1 in cui lo stato dell'operatore non poteva essere ripristinato correttamente quando la compressione delle istantanee era abilitata. Ciò potrebbe comportare la perdita dei dati o l'impossibilità di ripristinarli dal checkpoint.
FLINK-35069 Questa correzione risolve il problema quando un job Flink si blocca attivando un timer alla fine di una finestra.
FLINK-35097 Questa correzione risolve il problema dei record duplicati in un connettore Table API Filesystem in formato raw.
FLINK-34379 Questa correzione risolve il problema dell'attivazione del filtro dinamico delle tabelle OutOfMemoryError .
FLINK-28693 Questa correzione risolve il problema dell'API Table che non è in grado di generare un grafico se la filigrana ha un'espressione ColumnBy.
FLINK-35217 Questa correzione risolve il problema di un checkpoint danneggiato durante una specifica modalità di errore del lavoro di Flink.
Componente Versione
Java 11 (consigliata)
Scala

Dalla versione 1.15, Flink è. Scala-agnostic Per riferimento, MSF Flink 1.18 è stato verificato rispetto a Scala 3.3 (LTS).

Servizio gestito per Apache Flink per il runtime di Flink (aws-kinesisanalytics-runtime) 1.2.0
AWS Kinesis Connector (flink-connector-kinesis) [Fonte] 4.2.0-1.18
AWS Connettore Kinesis (flink-connector-kinesis) [Sink] 4.2.0-1.18
Apache Beam (solo applicazioni Beam)

Dalla versione 2.57.0. Per ulteriori informazioni, vedere Compatibilità delle versioni di Flink.

Amazon Managed Service per Apache Flink Studio

Studio utilizza i notebook Apache Zeppelin per fornire un'esperienza di sviluppo a interfaccia singola per lo sviluppo, il debug del codice e l'esecuzione di applicazioni di elaborazione di stream Apache Flink. È necessario un aggiornamento al Flink Interpreter di Zeppelin per abilitare il supporto di Flink 1.18. Questo lavoro è programmato con la comunità di Zeppelin e aggiorneremo queste note una volta completato. Puoi continuare a utilizzare Flink 1.15 con Amazon Managed Service per Apache Flink Studio. Per ulteriori informazioni, consulta Creazione di un notebook Studio.

Filigrana inattiva errata quando la sottoattività è sottoposta a contropressione

Esiste un problema noto nella generazione della filigrana quando una sottoattività viene sottoposta a contropressione, che è stato risolto da Flink 1.19 e versioni successive. Questo può manifestarsi come un picco nel numero di record in ritardo quando un grafico di lavoro di Flink viene sottoposto a contropressione. Ti consigliamo di eseguire l'aggiornamento alla versione più recente di Flink per apportare questa correzione. Per ulteriori informazioni, consulta Filigrana errata per la contabilizzazione del timeout quando la sottoattività è. backpressured/blocked