Exemplos de Java - 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á.

Exemplos de Java

Os exemplos a seguir demonstram como criar aplicativos escritos em Java.

nota

A maioria dos exemplos foi projetada para ser executada localmente, na sua máquina IDE de desenvolvimento e na sua preferida, e no Amazon Managed Service para Apache Flink. Eles demonstram os mecanismos que você pode usar para transmitir os parâmetros do aplicativo e como definir a dependência corretamente para executar o aplicativo nos dois ambientes sem alterações.

Este exemplo mostra um aplicativo simples, lendo de um stream de dados do Kinesis e gravando em outro stream de dados do Kinesis, usando o. DataStream API O exemplo demonstra como configurar o arquivo com as dependências corretas, criar o uber- e depois analisar os parâmetros de configuraçãoJAR, para que você possa executar o aplicativo localmente, no seu IDE e no Amazon Managed Service para Apache Flink.

Exemplo de código: GettingStarted

Este exemplo mostra um aplicativo simples usando Table API SQL e. Ele demonstra como integrar o DataStream API com o Table API ou SQL no mesmo aplicativo Java. Também demonstra como usar o DataGen conector para gerar dados de teste aleatórios de dentro do próprio aplicativo Flink, sem a necessidade de um gerador de dados externo.

Exemplo completo: GettingStartedTable

Este exemplo demonstra como usar o DataStream API's FileSink para gravar JSON arquivos em um bucket do S3.

Exemplo de código: S3Sink

Este exemplo demonstra como configurar uma fonte que consome de um stream de dados do Kinesis, usando o consumidor padrão EFO ou, e como configurar um coletor no stream de dados do Kinesis.

Exemplo de código: KinesisConnectors

Este exemplo mostra como enviar dados para o Amazon Data Firehose (anteriormente conhecido como Kinesis Data Firehose).

Exemplo de código: KinesisFirehoseSink

Este exemplo demonstra quatro tipos de agregação de janelas no. DataStream API

  1. Janela deslizante com base no tempo de processamento

  2. Janela deslizante com base na hora do evento

  3. Janela de queda com base no tempo de processamento

  4. Janela de queda com base na hora do evento

Exemplo de código: Janelamento

Este exemplo mostra como adicionar métricas personalizadas ao seu aplicativo Flink e enviá-las para CloudWatch métricas.

Exemplos de código: CustomMetrics