View a markdown version of this page

Servicio gestionado de Amazon para Apache Flink 2.3 - Managed Service para Apache Flink

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Servicio gestionado de Amazon para Apache Flink 2.3

El servicio gestionado para Apache Flink ahora es compatible con la versión 2.3.0 de Apache Flink. En esta sección se presentan las principales novedades y cambios introducidos con la compatibilidad del Servicio gestionado para Apache Flink con Apache Flink 2.3.0.

nota

Si utiliza una versión anterior compatible de Apache Flink y desea actualizar sus aplicaciones actuales a Apache Flink 2.3.0, puede hacerlo mediante las actualizaciones de la versión de Apache Flink integradas. Para obtener más información, consulte Uso de actualizaciones de versión locales para Apache Flink. Con las actualizaciones de versión locales, se retiene la trazabilidad de las aplicaciones con respecto a un único ARN en todas las versiones de Apache Flink, incluidas las instantáneas, los registros, las métricas, las etiquetas, las configuraciones de Flink y más.

nota

La actualización de Flink 1.x a Flink 2.3 es una actualización importante de la versión, con cambios importantes y consideraciones de compatibilidad entre estados. Antes de actualizar desde la versión 1.x, revise y. Cambios importantes y obsolescencias Guía de compatibilidad estatal para las actualizaciones de Flink 2.2

Apache Flink 2.3.0 introduce mejoras en la API de SQL, la selección adaptativa de particiones para cargas de trabajo sesgadas y el panel de control de Flink.

Características compatibles y documentación relacionada

Características admitidas

Description (Descripción)

Referencia de la documentación de Apache Flink

Mejoras y trastorno del registro de cambios SinkUpsertMaterializer

Mejora el orden de las actualizaciones al escribir los flujos de los CDC o del registro de cambios a los depositarios más inestables.

FLIP-558: Mejoras y trastorno del registro de cambios SinkUpsertMaterializer

API de lectura de administración de aplicaciones

Nuevos puntos finales de solo lectura para la observabilidad a nivel de aplicación. Los puntos finales de escritura están deshabilitados en Amazon Managed Service para Apache Flink.

FLIP-549: Administración de aplicaciones, mejora de la FLIP-560 capacidad de administración de aplicaciones

Selección de particiones adaptativa para StreamPartitioner

Opt-in optimización del rendimiento para Rescale particionadores Rebalance y sesgados. Desactivado de forma predeterminada; actívalo con. taskmanager.network.adaptive-partitioner.enabled

FLIP-339: Selección adaptativa de particiones para StreamPartitioner

nota

Se puede optar por las siguientes funciones al enviar un caso de soporte:

Opt-in funciones y documentación relacionada

Opt-in features

Description (Descripción)

Referencia de la documentación de Apache Flink

Punto de control de soporte durante la recuperación

Está desactivado de forma predeterminada, ya que es una función experimental de código abierto. Puedes solicitar que se habilite para tu aplicación mediante un caso de soporte.

FLIP-547: Punto de control de soporte durante la recuperación

Para ver la documentación de la versión 2.3.0 de Apache Flink, consulte la documentación de Apache Flink v2.3.0. Para ver las notas de la versión 2.3 de Flink, consulte las notas de la versión: Flink 2.3.

Apache Flink 2.3 cambia el comportamiento predeterminado de la alineación de las marcas de agua para evitar que los trabajos atrasados consuman todos los recursos posteriores. En Amazon Managed Service para Apache Flink, el valor predeterminado de pipeline.watermark-alignment.max-drift se establece en 0 para preservar la compatibilidad con versiones anteriores de Apache Flink compatibles y proteger las aplicaciones existentes de una regresión del comportamiento al actualizarse. Si quieres el nuevo comportamiento equitativo, puedes optar por ello configurándolo de pipeline.watermark-alignment.max-drift forma programática en el código de tu aplicación. Para obtener más información, consulta FLINK-37399: La alineación con marcas de agua evita que los trabajos atrasados utilicen todos los recursos.

Componentes del Amazon Managed Service para Apache Flink 2.3

Componente

Versión

Java

17 (recomendado)

Python

3.12

El tiempo de ejecución de Flink de Kinesis Data Analytics (aws-kinesisanalytics-runtime)

1.2.0

Connectors

Para obtener información sobre los conectores disponibles, consulte los conectores de Apache Flink.

Las siguientes funciones de Apache Flink 2.3 no son compatibles con Amazon Managed Service para Apache Flink:

  • Tablas materializadas: instantáneas de tablas consultables y mantenidas de forma continua.

  • Cambios de telemetría personalizados: indicadores métricos y configuraciones de telemetría personalizados.

  • Flink Native S3 FileSystem (FLIP-555): implementación del sistema de archivos S3 nativo (experimental en código abierto)

  • ForSt Backend de estado: almacenamiento de estado desagregado (experimental en código abierto).

  • Java 21: soporte experimental en código abierto, no compatible con Managed Service para Apache Flink.

Flink 2.3 en Amazon Managed Service para Apache Flink no es compatible con las aplicaciones de Studio. Para obtener más información, consulte Creación de un cuaderno de Studio.