Amazon Managed Service para Apache Flink 1.18 - Managed Service for Apache Flink

Anteriormente, o Amazon Managed Service for Apache Flink era conhecido como Amazon Kinesis Data Analytics for Apache Flink.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Amazon Managed Service para Apache Flink 1.18

O Managed Service para Apache Flink agora oferece suporte ao Apache Flink versão 1.18.1. Conheça os principais novos recursos e mudanças introduzidos com o Managed Service for Apache Flink, suporte ao Apache Flink 1.18.1.

nota

Se você estiver usando uma versão anterior compatível do Apache Flink e quiser atualizar seus aplicativos existentes para o Apache Flink 1.18.1, você pode fazer isso usando atualizações de versão do Apache Flink in-loco. Com as atualizações de versão no local, você mantém a rastreabilidade do aplicativo ARN em relação a uma única versão do Apache Flink, incluindo instantâneos, registros, métricas, tags, configurações do Flink e muito mais. Você pode usar esse recurso em RUNNING um READY estado. Para obter mais informações, consulte Use atualizações de versão in-loco para o Apache Flink.

Atributos compatíveis Descrição Referência da documentação do Apache Flink
Conector Opensearch Esse conector inclui um coletor que fornece at-least-once garantias. github: Conector Opensearch
Conector Amazon DynamoDB Esse conector inclui um coletor que fornece at-least-once garantias. Coletor do Amazon DynamoDB
Conector MongoDB Esse conector inclui uma fonte e um coletor que fornecem at-least-once garantias. Conector MongoDB
Separe o Hive com o planejador Flink

Você pode usar o dialeto Hive diretamente sem a troca extraJAR.

FLINK-26603: Separe o Hive com o planejador Flink
Desativar WAL em R ocksDBWrite BatchWrapper por padrão

Isso proporciona tempos de recuperação mais rápidos.

FLINK-32326: Desativar em WAL R por padrão ocksDBWrite BatchWrapper

Melhore o desempenho da agregação de marcas d'água ao ativar o alinhamento da marca d'água

Melhora o desempenho da agregação de marcas d'água ao ativar o alinhamento da marca d'água e adiciona o benchmark relacionado.

FLINK-32524: Desempenho de agregação de marcas d'água
Prepare o alinhamento da marca d'água para uso em produção Elimina o risco de sobrecarga de grandes trabalhos JobManager FLINK-32548: Preparar o alinhamento da marca d'água

Configurável RateLimitingStratey para coletor assíncrono

RateLimitingStrategy permite que você configure a decisão sobre o que escalar, quando escalar e quanto escalar.

FLIP-242: Introdução configurável RateLimitingStrategy para Async Sink

Estatísticas de tabelas e colunas de busca em massa

Desempenho aprimorado da consulta. FLIP-247: Busca em massa de estatísticas de tabelas e colunas para determinadas partições

Para a documentação de lançamento do Apache Flink 1.18.1, consulte Anúncio de lançamento do Apache Flink 1.18.1.

Akka substituída por Pekko

O Apache Flink substituiu Akka por Pekko no Apache Flink 1.18. Essa alteração é totalmente suportada no Managed Service for Apache Flink a partir do Apache Flink 1.18.1 e versões posteriores. Você não precisa modificar seus aplicativos como resultado dessa alteração. Para obter mais informações, consulte FLINK-32468: Substitua Akka por Pekko.

Support a PyFlink execução do Runtime no Modo Thread

Essa alteração do Apache Flink introduz um novo modo de execução para a estrutura Pyflink Runtime, o Process Mode. O Modo de Processo agora pode executar funções definidas pelo usuário do Python no mesmo encadeamento em vez de em um processo separado.

Componente Version (Versão)
Java 11 (recomendado)
Scala

Desde a versão 1.15, o Flink é independente de Scala. Para referência, o MSF Flink 1.18 foi verificado em relação ao Scala 3.3 (). LTS

Serviço gerenciado para Apache Flink Flink Runtime () aws-kinesisanalytics-runtime 1.2.0
AWS Kinesis Connector (flink-connector-kinesis) [Fonte] 4.2.0-1.18
AWS Conector Kinesis (flink-connector-kinesis) [Pia] 4.2.0-1.18
Apache Beam (somente aplicativos Beam)

Anterior e até a versão 2.75.0. Para obter mais informações, consulte Compatibilidade de versão do Flink.

Compressão de estado no Apache Flink 1.18.1

O Apache Flink oferece compressão opcional (padrão: desligado) para todos os pontos de verificação e pontos de salvamento. O Apache Flink identificou um bug no Flink 1.18.1 em que o estado do operador não pôde ser restaurado adequadamente quando a compactação de instantâneos foi ativada. Isso pode resultar na perda de dados ou na incapacidade de restaurar a partir do ponto de verificação. Para obter mais informações, consulte FLINK-34063: Quando a compactação de instantâneos está ativada, o redimensionamento de um operador de origem faz com que algumas divisões sejam perdidas.

Para resolver isso, o Amazon Managed Service para Apache Flink fez o backport da correção que será incluída nas futuras versões do Apache Flink. Para obter mais informações, consulte github: Sempre liberte os buffers de compressão.

Amazon Managed Service para Apache Flink Studio

O Studio usa notebooks Apache Zeppelin para fornecer uma experiência de desenvolvimento de interface única para desenvolvimento, depuração de código e execução de aplicativos de processamento de stream do Apache Flink. É necessário atualizar o Flink Interpreter do Zeppelin para permitir o suporte ao Flink 1.18. Este trabalho está agendado com a comunidade do Zeppelin e atualizaremos essas notas quando estiver concluído. Você pode continuar usando o Flink 1.15 com o Amazon Managed Service para Apache Flink Studio. Para obter mais informações, consulte Criação de um notebook Studio.