Skip to content

nicusX/amazon-managed-service-for-apache-flink-examples

 
 

Repository files navigation

Amazon Managed Service for Apache Flink Examples

Example applications in Java, Python, Scala and SQL for Amazon Managed Service for Apache Flink (formerly known as Amazon Kinesis Data Analytics), illustrating various aspects of Apache Flink applications, and simple "getting started" base projects.

Table of Contents

Java Examples

Getting Started

Connectors

Reading and writing files and transactional data lake formats

Data Formats & Schema Registry

Stream Processing Patterns

  • Serialization - Serialization of record and state
  • Windowing - Time-based window aggregation examples
  • Side Outputs - Using side outputs for data routing and filtering
  • Async I/O - Asynchronous I/O patterns with retries for external API calls\
  • Custom Metrics - Creating and publishing custom application metrics

Utilities

Python Examples

Getting Started

Handling Python dependencies

Connectors

Stream Processing Patterns

Utilities

Scala Examples

Getting Started

Infrastructure & Operations

  • Auto Scaling - Custom autoscaler for Amazon Managed Service for Apache Flink
  • Scheduled Scaling - Scale applications up and down based on daily time schedules
  • Monitoring - Extended CloudWatch Dashboard examples for monitoring applications
  • Scripts - Useful shell scripts for interacting with Amazon Managed Service for Apache Flink control plane API

Contributing

See Contributing Guidelines for more information.

License Summary

This sample code is made available under the MIT-0 license. See the LICENSE file.

About

Collection of code examples for Amazon Managed Service for Apache Flink

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.2%
  • Python 21.8%
  • TypeScript 5.6%
  • Scala 0.9%
  • Shell 0.8%
  • TSQL 0.4%
  • Other 0.3%