Skip to content

weyseing/aws_flink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup Guide

  • Create S3 bucket

image

  • Create Glue database

image

  • Create IAM role with permission
    • AmazonS3FullAccess
    • AWSGlueConsoleFullAccess
    • CloudWatchLogsFullAccess

image

  • Install Maven
apt install maven

Flink jars file: -

  • Download via Maven
cd flink_libs
rm -rf jars && mvn dependency:copy-dependencies -DoutputDirectory=jars
  • Upload to S3

image

Flink App: -

  • Create app script in flink_app_example\src\main\java\com\example\DummyApp.java
  • Build app
cd flink_app_example
mvn clean package -q
  • Upload to S3

image

AWS Flink App

  • Create Flink App

image image

  • Set jars file via configure > runtime properties
# Set Key = 
pipeline.classpaths

# Set Value =
s3://poc-iceberg-20251123/flink_libs/flink-connector-kafka-3.3.0-1.20.jar;s3://poc-iceberg-20251123/flink_libs/flink-sql-connector-kafka-3.3.0-1.20.jar;s3://poc-iceberg-20251123/flink_libs/flink-json-1.20.0.jar;s3://poc-iceberg-20251123/flink_libs/iceberg-flink-runtime-1.20-1.8.0.jar;s3://poc-iceberg-20251123/flink_libs/iceberg-aws-bundle-1.8.0.jar

image image

  • Set Application Code

image

Run Flink App: -

image

About

AWS Managed Apache Flink

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages