├── .gitignore ├── LICENSE ├── README.md ├── docker-compose.yaml ├── pom.xml └── src └── main ├── java └── com │ └── ververica │ └── flink │ └── example │ └── datausage │ ├── KafkaProducerJob.java │ ├── QuotaEnrichmentJob.java │ ├── TotalUsageBatchJob.java │ ├── TotalUsageStreamingJob.java │ ├── UsageAlertingProcessFunctionJob.java │ ├── UsageAlertingSQLJob.java │ ├── records │ ├── EnrichedUsageRecord.java │ ├── UsageRecord.java │ ├── UsageRecordDeserializationSchema.java │ └── UsageRecordSerializationSchema.java │ └── sources │ ├── AccountUpdateGenerator.java │ └── UsageRecordGenerator.java └── resources └── log4j2.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/KafkaProducerJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/KafkaProducerJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/QuotaEnrichmentJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/QuotaEnrichmentJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/TotalUsageBatchJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/TotalUsageBatchJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/TotalUsageStreamingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/TotalUsageStreamingJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/UsageAlertingProcessFunctionJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/UsageAlertingProcessFunctionJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/UsageAlertingSQLJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/UsageAlertingSQLJob.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/records/EnrichedUsageRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/records/EnrichedUsageRecord.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/records/UsageRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/records/UsageRecord.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/records/UsageRecordDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/records/UsageRecordDeserializationSchema.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/records/UsageRecordSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/records/UsageRecordSerializationSchema.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/sources/AccountUpdateGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/sources/AccountUpdateGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/ververica/flink/example/datausage/sources/UsageRecordGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/java/com/ververica/flink/example/datausage/sources/UsageRecordGenerator.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alpinegizmo/flink-mobile-data-usage/HEAD/src/main/resources/log4j2.properties --------------------------------------------------------------------------------