├── .gitignore ├── LICENSE ├── README.md ├── docker ├── data-generator │ ├── Dockerfile │ ├── docker-entrypoint.sh │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── playground │ │ └── datagen │ │ ├── DataGenerator.java │ │ ├── Producer.java │ │ ├── Throttler.java │ │ └── model │ │ ├── Transaction.java │ │ ├── TransactionSerializer.java │ │ └── TransactionSupplier.java ├── grafana-spend-report-init │ ├── dashboard.json │ ├── grafana.ini │ └── provisioning │ │ ├── dashboards │ │ └── dashboards.yml │ │ └── datasources │ │ └── datasource.yml ├── mysql-spend-report-init │ └── create-table.sql └── ops-playground-image │ ├── Dockerfile │ ├── README.md │ └── java │ └── flink-playground-clickcountjob │ ├── LICENSE │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── playgrounds │ │ └── ops │ │ └── clickcount │ │ ├── ClickEventCount.java │ │ ├── ClickEventGenerator.java │ │ ├── functions │ │ ├── BackpressureMap.java │ │ ├── ClickEventStatisticsCollector.java │ │ └── CountingAggregator.java │ │ └── records │ │ ├── ClickEvent.java │ │ ├── ClickEventDeserializationSchema.java │ │ ├── ClickEventSerializationSchema.java │ │ ├── ClickEventStatistics.java │ │ └── ClickEventStatisticsSerializationSchema.java │ └── resources │ └── log4j.properties ├── howto-update-playgrounds.md ├── operations-playground ├── README.md ├── conf │ ├── flink-conf.yaml │ ├── log4j-cli.properties │ └── log4j-console.properties └── docker-compose.yaml ├── pyflink-walkthrough ├── Dockerfile ├── README.md ├── docker-compose.yml ├── generator │ ├── Dockerfile │ └── generate_source_data.py ├── kibana │ ├── Dockerfile │ ├── export.ndjson │ └── load_ndjson.sh ├── payment_msg_proccessing.py └── pic │ ├── cancel.png │ ├── chart.png │ ├── dash_board.png │ ├── detail.png │ └── submitted.png └── table-walkthrough ├── Dockerfile ├── docker-compose.yml ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── playgrounds │ │ └── spendreport │ │ ├── SpendReport.java │ │ └── UnimplementedException.java └── resources │ └── log4j.properties └── test ├── java └── org │ └── apache │ └── flink │ └── playgrounds │ └── spendreport │ └── SpendReportTest.java └── resources └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/README.md -------------------------------------------------------------------------------- /docker/data-generator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/Dockerfile -------------------------------------------------------------------------------- /docker/data-generator/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/data-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/pom.xml -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/DataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/DataGenerator.java -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/Producer.java -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/Throttler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/Throttler.java -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/Transaction.java -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/TransactionSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/TransactionSerializer.java -------------------------------------------------------------------------------- /docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/TransactionSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/data-generator/src/main/java/org/apache/flink/playground/datagen/model/TransactionSupplier.java -------------------------------------------------------------------------------- /docker/grafana-spend-report-init/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/grafana-spend-report-init/dashboard.json -------------------------------------------------------------------------------- /docker/grafana-spend-report-init/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/grafana-spend-report-init/grafana.ini -------------------------------------------------------------------------------- /docker/grafana-spend-report-init/provisioning/dashboards/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/grafana-spend-report-init/provisioning/dashboards/dashboards.yml -------------------------------------------------------------------------------- /docker/grafana-spend-report-init/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/grafana-spend-report-init/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /docker/mysql-spend-report-init/create-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/mysql-spend-report-init/create-table.sql -------------------------------------------------------------------------------- /docker/ops-playground-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/Dockerfile -------------------------------------------------------------------------------- /docker/ops-playground-image/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/README.md -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/LICENSE -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/pom.xml -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/ClickEventCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/ClickEventCount.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/ClickEventGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/ClickEventGenerator.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/BackpressureMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/BackpressureMap.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/ClickEventStatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/ClickEventStatisticsCollector.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/CountingAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/functions/CountingAggregator.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEvent.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventDeserializationSchema.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventSerializationSchema.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventStatistics.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventStatisticsSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/java/org/apache/flink/playgrounds/ops/clickcount/records/ClickEventStatisticsSerializationSchema.java -------------------------------------------------------------------------------- /docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/docker/ops-playground-image/java/flink-playground-clickcountjob/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /howto-update-playgrounds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/howto-update-playgrounds.md -------------------------------------------------------------------------------- /operations-playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/operations-playground/README.md -------------------------------------------------------------------------------- /operations-playground/conf/flink-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/operations-playground/conf/flink-conf.yaml -------------------------------------------------------------------------------- /operations-playground/conf/log4j-cli.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/operations-playground/conf/log4j-cli.properties -------------------------------------------------------------------------------- /operations-playground/conf/log4j-console.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/operations-playground/conf/log4j-console.properties -------------------------------------------------------------------------------- /operations-playground/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/operations-playground/docker-compose.yaml -------------------------------------------------------------------------------- /pyflink-walkthrough/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/Dockerfile -------------------------------------------------------------------------------- /pyflink-walkthrough/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/README.md -------------------------------------------------------------------------------- /pyflink-walkthrough/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/docker-compose.yml -------------------------------------------------------------------------------- /pyflink-walkthrough/generator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/generator/Dockerfile -------------------------------------------------------------------------------- /pyflink-walkthrough/generator/generate_source_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/generator/generate_source_data.py -------------------------------------------------------------------------------- /pyflink-walkthrough/kibana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/kibana/Dockerfile -------------------------------------------------------------------------------- /pyflink-walkthrough/kibana/export.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/kibana/export.ndjson -------------------------------------------------------------------------------- /pyflink-walkthrough/kibana/load_ndjson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/kibana/load_ndjson.sh -------------------------------------------------------------------------------- /pyflink-walkthrough/payment_msg_proccessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/payment_msg_proccessing.py -------------------------------------------------------------------------------- /pyflink-walkthrough/pic/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/pic/cancel.png -------------------------------------------------------------------------------- /pyflink-walkthrough/pic/chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/pic/chart.png -------------------------------------------------------------------------------- /pyflink-walkthrough/pic/dash_board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/pic/dash_board.png -------------------------------------------------------------------------------- /pyflink-walkthrough/pic/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/pic/detail.png -------------------------------------------------------------------------------- /pyflink-walkthrough/pic/submitted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/pyflink-walkthrough/pic/submitted.png -------------------------------------------------------------------------------- /table-walkthrough/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/Dockerfile -------------------------------------------------------------------------------- /table-walkthrough/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/docker-compose.yml -------------------------------------------------------------------------------- /table-walkthrough/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/pom.xml -------------------------------------------------------------------------------- /table-walkthrough/src/main/java/org/apache/flink/playgrounds/spendreport/SpendReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/src/main/java/org/apache/flink/playgrounds/spendreport/SpendReport.java -------------------------------------------------------------------------------- /table-walkthrough/src/main/java/org/apache/flink/playgrounds/spendreport/UnimplementedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/src/main/java/org/apache/flink/playgrounds/spendreport/UnimplementedException.java -------------------------------------------------------------------------------- /table-walkthrough/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /table-walkthrough/src/test/java/org/apache/flink/playgrounds/spendreport/SpendReportTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/src/test/java/org/apache/flink/playgrounds/spendreport/SpendReportTest.java -------------------------------------------------------------------------------- /table-walkthrough/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-playgrounds/HEAD/table-walkthrough/src/test/resources/log4j.properties --------------------------------------------------------------------------------