├── .asf.yaml ├── .git-blame-ignore-revs ├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_zh.md ├── common ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ ├── examples │ │ │ └── ridecount │ │ │ │ └── RideCountExample.java │ │ │ └── exercises │ │ │ └── common │ │ │ ├── datatypes │ │ │ ├── RideAndFare.java │ │ │ ├── TaxiFare.java │ │ │ └── TaxiRide.java │ │ │ ├── sources │ │ │ ├── TaxiFareGenerator.java │ │ │ └── TaxiRideGenerator.java │ │ │ └── utils │ │ │ ├── DataGenerator.java │ │ │ ├── GeoUtils.java │ │ │ └── MissingSolutionException.java │ └── resources │ │ └── log4j2.properties │ └── test │ └── java │ └── org │ └── apache │ └── flink │ └── training │ └── exercises │ └── testing │ ├── ComposedFilterFunction.java │ ├── ComposedKeyedProcessFunction.java │ ├── ComposedPipeline.java │ ├── ComposedRichCoFlatMapFunction.java │ ├── ComposedTwoInputPipeline.java │ ├── ExecutablePipeline.java │ ├── ExecutableTwoInputPipeline.java │ ├── ParallelTestSource.java │ └── TestSink.java ├── config └── checkstyle │ ├── checkstyle.xml │ └── suppressions.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hourly-tips ├── DISCUSSION.md ├── DISCUSSION_zh.md ├── README.md ├── README_zh.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── hourlytips │ │ │ ├── HourlyTipsExercise.java │ │ │ └── HourlyTipsTableExercise.java │ ├── resources │ │ └── log4j2.properties │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── hourlytips │ │ └── scala │ │ └── HourlyTipsExercise.scala │ ├── solution │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── solutions │ │ │ └── hourlytips │ │ │ ├── HourlyTipsSolution.java │ │ │ └── HourlyTipsTableSolution.java │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── solutions │ │ └── hourlytips │ │ └── scala │ │ └── HourlyTipsSolution.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── hourlytips │ │ ├── HourlyTipsTableTest.java │ │ └── HourlyTipsTest.java │ └── scala │ └── org │ └── apache │ └── flink │ └── training │ └── exercises │ └── hourlytips │ └── scala │ └── HourlyTipsTest.scala ├── images └── project-dependency-fix-test-code.png ├── long-ride-alerts ├── DISCUSSION.md ├── DISCUSSION_zh.md ├── README.md ├── README_zh.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── longrides │ │ │ └── LongRidesExercise.java │ ├── resources │ │ └── log4j2.properties │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── longrides │ │ └── scala │ │ └── LongRidesExercise.scala │ ├── solution │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── solutions │ │ │ └── longrides │ │ │ └── LongRidesSolution.java │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── solutions │ │ └── longrides │ │ └── scala │ │ └── LongRidesSolution.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── longrides │ │ ├── LongRidesIntegrationTest.java │ │ ├── LongRidesTestBase.java │ │ └── LongRidesUnitTest.java │ └── scala │ └── org │ └── apache │ └── flink │ └── training │ └── exercises │ └── longrides │ └── scala │ ├── LongRidesIntegrationTest.scala │ └── LongRidesUnitTest.scala ├── ride-cleansing ├── README.md ├── README_zh.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── ridecleansing │ │ │ └── RideCleansingExercise.java │ ├── resources │ │ └── log4j2.properties │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── ridecleansing │ │ └── scala │ │ └── RideCleansingExercise.scala │ ├── solution │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── solutions │ │ │ └── ridecleansing │ │ │ ├── RideCleansingSolution.java │ │ │ ├── RideSplitFilterSolution.java │ │ │ └── RideSplitSideOutputSolution.java │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── solutions │ │ └── ridecleansing │ │ └── scala │ │ └── RideCleansingSolution.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── ridecleansing │ │ ├── RideCleansingIntegrationTest.java │ │ ├── RideCleansingTestBase.java │ │ └── RideCleansingUnitTest.java │ └── scala │ └── org │ └── apache │ └── flink │ └── training │ └── exercises │ └── ridecleansing │ └── scala │ ├── RideCleansingIntegrationTest.scala │ └── RideCleansingUnitTest.scala ├── rides-and-fares ├── README.md ├── README_zh.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── ridesandfares │ │ │ └── RidesAndFaresExercise.java │ ├── resources │ │ └── log4j2.properties │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── ridesandfares │ │ └── scala │ │ └── RidesAndFaresExercise.scala │ ├── solution │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── training │ │ │ └── solutions │ │ │ └── ridesandfares │ │ │ └── RidesAndFaresSolution.java │ └── scala │ │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── solutions │ │ └── ridesandfares │ │ └── scala │ │ └── RidesAndFaresSolution.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── training │ │ └── exercises │ │ └── ridesandfares │ │ ├── RidesAndFaresIntegrationTest.java │ │ ├── RidesAndFaresTestBase.java │ │ └── RidesAndFaresUnitTest.java │ └── scala │ └── org │ └── apache │ └── flink │ └── training │ └── exercises │ └── ridesandfares │ └── scala │ ├── RidesAndFaresIntegrationTest.scala │ └── RidesAndFaresUnitTest.scala ├── settings.gradle ├── state-processor ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── exercises │ └── ReadRidesAndFaresSnapshot.java └── troubleshooting ├── README.md ├── build.gradle ├── checkpointing ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── CheckpointingJob.java │ └── resources │ │ └── log4j2.properties │ └── solution │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── solutions │ ├── CheckpointingJobSolution2.java │ └── CheckpointingJobSolution3.java ├── common ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── common │ │ ├── DoNotChangeThis.java │ │ ├── EnvironmentUtils.java │ │ ├── FakeKafkaRecord.java │ │ ├── FakeKafkaSource.java │ │ ├── Measurement.java │ │ ├── SourceUtils.java │ │ └── WindowedMeasurements.java │ └── resources │ └── cities.csv ├── external-enrichment ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── ExternalEnrichmentJob.java │ └── resources │ │ └── log4j2.properties │ ├── provided │ └── java │ │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── provided │ │ ├── EnrichedMeasurement.java │ │ ├── SimpleMeasurement.java │ │ └── TemperatureClient.java │ └── solution │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── solutions │ └── ExternalEnrichmentJobSolution.java ├── introduction ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── TroubledStreamingJob.java │ └── resources │ │ └── log4j2.properties │ └── solution │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── solutions │ ├── SimpleMeasurement.java │ ├── TroubledStreamingJobSolution1.java │ ├── TroubledStreamingJobSolution2.java │ ├── TroubledStreamingJobSolution31.java │ ├── TroubledStreamingJobSolution32.java │ ├── TroubledStreamingJobSolution33.java │ ├── TroubledStreamingJobSolution41.java │ ├── TroubledStreamingJobSolution42.java │ └── TroubledStreamingJobSolution43.java ├── object-reuse ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ └── ObjectReuseJob.java │ └── resources │ │ └── log4j2.properties │ ├── provided │ └── java │ │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── provided │ │ ├── ExtendedMeasurement.java │ │ ├── GeoUtils2.java │ │ ├── MeanGauge.java │ │ ├── ObjectReuseExtendedMeasurementSource.java │ │ └── WeatherUtils.java │ └── solution │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── solutions │ ├── ObjectReuseJobSolution1.java │ ├── ObjectReuseJobSolution2.java │ └── immutable │ ├── ExtendedMeasurement.java │ ├── ExtendedMeasurementSerializer.java │ ├── ExtendedMeasurementTypeInfo.java │ ├── Location.java │ ├── LocationSerializer.java │ ├── LocationTypeInfo.java │ ├── MeasurementValue.java │ ├── MeasurementValueSerializer.java │ ├── MeasurementValueTypeInfo.java │ ├── ObjectReuseExtendedMeasurementSource.java │ ├── Sensor.java │ ├── SensorSerializer.java │ └── SensorTypeInfo.java ├── rocksdb ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ ├── RocksDBTuningJobOptionsFactory.java │ │ │ └── package-info.java │ └── resources │ │ └── log4j2.properties │ ├── provided │ └── java │ │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── provided │ │ ├── RocksDBTuningJob1.java │ │ ├── RocksDBTuningJob2.java │ │ └── RocksDBTuningMeasurementSource.java │ └── solution │ └── java │ └── com │ └── ververica │ └── flink │ └── training │ └── solutions │ ├── RocksDBNativeLogger.java │ └── RocksDBTuningJobOptionsFactory.java ├── state-migration ├── README.md ├── build.gradle ├── common │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── exercises │ │ ├── MeasurementAggregationReport.java │ │ ├── MeasurementDeserializer.java │ │ ├── SensorAggregationProcessingBase.java │ │ ├── StateMigrationJobBase.java │ │ └── custom │ │ └── AggregatedSensorStatisticsSerializerBase.java ├── exercise │ ├── build.gradle │ └── src │ │ └── main │ │ ├── avro │ │ └── AggregatedSensorStatistics.avsc │ │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ ├── avro │ │ │ ├── SensorAggregationProcessing.java │ │ │ └── StateMigrationJob.java │ │ │ └── custom │ │ │ ├── AggregatedSensorStatistics.java │ │ │ ├── AggregatedSensorStatisticsSerializerSnapshotV1.java │ │ │ ├── AggregatedSensorStatisticsSerializerV1.java │ │ │ ├── SensorAggregationProcessing.java │ │ │ └── StateMigrationJob.java │ │ └── resources │ │ └── log4j2.properties ├── solution-custom-to-avro │ ├── build.gradle │ └── src │ │ └── main │ │ ├── avro │ │ └── AggregatedSensorStatistics.avsc │ │ ├── java │ │ └── com │ │ │ └── ververica │ │ │ └── flink │ │ │ └── training │ │ │ └── exercises │ │ │ ├── avro │ │ │ ├── SensorAggregationProcessing.java │ │ │ └── StateMigrationJob.java │ │ │ └── custom │ │ │ ├── AggregatedSensorStatistics.java │ │ │ ├── AggregatedSensorStatisticsSerializerSnapshotV1.java │ │ │ ├── AggregatedSensorStatisticsSerializerSnapshotV2.java │ │ │ ├── AggregatedSensorStatisticsSerializerV1.java │ │ │ ├── AggregatedSensorStatisticsSerializerV2.java │ │ │ ├── SensorAggregationProcessing.java │ │ │ └── StateMigrationJob.java │ │ └── resources │ │ └── log4j2.properties └── solution │ ├── build.gradle │ └── src │ └── main │ ├── avro │ └── AggregatedSensorStatistics.avsc │ ├── java │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── exercises │ │ ├── avro │ │ ├── SensorAggregationProcessing.java │ │ └── StateMigrationJob.java │ │ └── custom │ │ ├── AggregatedSensorStatistics.java │ │ ├── AggregatedSensorStatisticsSerializerSnapshotV1.java │ │ ├── AggregatedSensorStatisticsSerializerSnapshotV2.java │ │ ├── AggregatedSensorStatisticsSerializerV1.java │ │ ├── AggregatedSensorStatisticsSerializerV2.java │ │ ├── SensorAggregationProcessing.java │ │ └── StateMigrationJob.java │ └── resources │ └── log4j2.properties └── throughput ├── README.md ├── build.gradle └── src ├── main ├── java │ └── com │ │ └── ververica │ │ └── flink │ │ └── training │ │ └── exercises │ │ ├── ThroughputJob.java │ │ └── WindowedMeasurementsForArea.java └── resources │ └── log4j2.properties └── solution └── java └── com └── ververica └── flink └── training └── solutions ├── ThroughputJobSolution1.java ├── ThroughputJobSolution12.java ├── ThroughputJobSolution13.java ├── ThroughputJobSolution14.java ├── ThroughputJobSolution15.java ├── ThroughputJobSolution2.java └── WindowedMeasurementsForArea2.java /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | a22bc8f088b6f6794f931a1f6e7bf961729ad66b 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | maxColumn = 100 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/README_zh.md -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/build.gradle -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/examples/ridecount/RideCountExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/examples/ridecount/RideCountExample.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/datatypes/RideAndFare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/datatypes/RideAndFare.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiFare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiFare.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiRide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/datatypes/TaxiRide.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiFareGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiFareGenerator.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiRideGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/sources/TaxiRideGenerator.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/utils/DataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/utils/DataGenerator.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/utils/GeoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/utils/GeoUtils.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/flink/training/exercises/common/utils/MissingSolutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/java/org/apache/flink/training/exercises/common/utils/MissingSolutionException.java -------------------------------------------------------------------------------- /common/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ComposedFilterFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ComposedFilterFunction.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ComposedKeyedProcessFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ComposedKeyedProcessFunction.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ComposedPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ComposedPipeline.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ComposedRichCoFlatMapFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ComposedRichCoFlatMapFunction.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ComposedTwoInputPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ComposedTwoInputPipeline.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ExecutablePipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ExecutablePipeline.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ExecutableTwoInputPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ExecutableTwoInputPipeline.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/ParallelTestSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/ParallelTestSource.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/flink/training/exercises/testing/TestSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/common/src/test/java/org/apache/flink/training/exercises/testing/TestSink.java -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hourly-tips/DISCUSSION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/DISCUSSION.md -------------------------------------------------------------------------------- /hourly-tips/DISCUSSION_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/DISCUSSION_zh.md -------------------------------------------------------------------------------- /hourly-tips/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/README.md -------------------------------------------------------------------------------- /hourly-tips/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/README_zh.md -------------------------------------------------------------------------------- /hourly-tips/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/build.gradle -------------------------------------------------------------------------------- /hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsExercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsExercise.java -------------------------------------------------------------------------------- /hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTableExercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/main/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTableExercise.java -------------------------------------------------------------------------------- /hourly-tips/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsExercise.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/main/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsExercise.scala -------------------------------------------------------------------------------- /hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsSolution.java -------------------------------------------------------------------------------- /hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsTableSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/solution/java/org/apache/flink/training/solutions/hourlytips/HourlyTipsTableSolution.java -------------------------------------------------------------------------------- /hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala/HourlyTipsSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/solution/scala/org/apache/flink/training/solutions/hourlytips/scala/HourlyTipsSolution.scala -------------------------------------------------------------------------------- /hourly-tips/src/test/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/test/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTableTest.java -------------------------------------------------------------------------------- /hourly-tips/src/test/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/test/java/org/apache/flink/training/exercises/hourlytips/HourlyTipsTest.java -------------------------------------------------------------------------------- /hourly-tips/src/test/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/hourly-tips/src/test/scala/org/apache/flink/training/exercises/hourlytips/scala/HourlyTipsTest.scala -------------------------------------------------------------------------------- /images/project-dependency-fix-test-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/images/project-dependency-fix-test-code.png -------------------------------------------------------------------------------- /long-ride-alerts/DISCUSSION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/DISCUSSION.md -------------------------------------------------------------------------------- /long-ride-alerts/DISCUSSION_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/DISCUSSION_zh.md -------------------------------------------------------------------------------- /long-ride-alerts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/README.md -------------------------------------------------------------------------------- /long-ride-alerts/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/README_zh.md -------------------------------------------------------------------------------- /long-ride-alerts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/build.gradle -------------------------------------------------------------------------------- /long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides/LongRidesExercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/main/java/org/apache/flink/training/exercises/longrides/LongRidesExercise.java -------------------------------------------------------------------------------- /long-ride-alerts/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesExercise.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/main/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesExercise.scala -------------------------------------------------------------------------------- /long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides/LongRidesSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/solution/java/org/apache/flink/training/solutions/longrides/LongRidesSolution.java -------------------------------------------------------------------------------- /long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala/LongRidesSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/solution/scala/org/apache/flink/training/solutions/longrides/scala/LongRidesSolution.scala -------------------------------------------------------------------------------- /long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesIntegrationTest.java -------------------------------------------------------------------------------- /long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesTestBase.java -------------------------------------------------------------------------------- /long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/test/java/org/apache/flink/training/exercises/longrides/LongRidesUnitTest.java -------------------------------------------------------------------------------- /long-ride-alerts/src/test/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/test/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesIntegrationTest.scala -------------------------------------------------------------------------------- /long-ride-alerts/src/test/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/long-ride-alerts/src/test/scala/org/apache/flink/training/exercises/longrides/scala/LongRidesUnitTest.scala -------------------------------------------------------------------------------- /ride-cleansing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/README.md -------------------------------------------------------------------------------- /ride-cleansing/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/README_zh.md -------------------------------------------------------------------------------- /ride-cleansing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/build.gradle -------------------------------------------------------------------------------- /ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingExercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/main/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingExercise.java -------------------------------------------------------------------------------- /ride-cleansing/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingExercise.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/main/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingExercise.scala -------------------------------------------------------------------------------- /ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideCleansingSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideCleansingSolution.java -------------------------------------------------------------------------------- /ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideSplitFilterSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideSplitFilterSolution.java -------------------------------------------------------------------------------- /ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideSplitSideOutputSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/solution/java/org/apache/flink/training/solutions/ridecleansing/RideSplitSideOutputSolution.java -------------------------------------------------------------------------------- /ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala/RideCleansingSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/solution/scala/org/apache/flink/training/solutions/ridecleansing/scala/RideCleansingSolution.scala -------------------------------------------------------------------------------- /ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingIntegrationTest.java -------------------------------------------------------------------------------- /ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingTestBase.java -------------------------------------------------------------------------------- /ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/test/java/org/apache/flink/training/exercises/ridecleansing/RideCleansingUnitTest.java -------------------------------------------------------------------------------- /ride-cleansing/src/test/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/test/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingIntegrationTest.scala -------------------------------------------------------------------------------- /ride-cleansing/src/test/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/ride-cleansing/src/test/scala/org/apache/flink/training/exercises/ridecleansing/scala/RideCleansingUnitTest.scala -------------------------------------------------------------------------------- /rides-and-fares/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/README.md -------------------------------------------------------------------------------- /rides-and-fares/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/README_zh.md -------------------------------------------------------------------------------- /rides-and-fares/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/build.gradle -------------------------------------------------------------------------------- /rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresExercise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/main/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresExercise.java -------------------------------------------------------------------------------- /rides-and-fares/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresExercise.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/main/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresExercise.scala -------------------------------------------------------------------------------- /rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares/RidesAndFaresSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/solution/java/org/apache/flink/training/solutions/ridesandfares/RidesAndFaresSolution.java -------------------------------------------------------------------------------- /rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala/RidesAndFaresSolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/solution/scala/org/apache/flink/training/solutions/ridesandfares/scala/RidesAndFaresSolution.scala -------------------------------------------------------------------------------- /rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresIntegrationTest.java -------------------------------------------------------------------------------- /rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresTestBase.java -------------------------------------------------------------------------------- /rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/test/java/org/apache/flink/training/exercises/ridesandfares/RidesAndFaresUnitTest.java -------------------------------------------------------------------------------- /rides-and-fares/src/test/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresIntegrationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/test/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresIntegrationTest.scala -------------------------------------------------------------------------------- /rides-and-fares/src/test/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/rides-and-fares/src/test/scala/org/apache/flink/training/exercises/ridesandfares/scala/RidesAndFaresUnitTest.scala -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/settings.gradle -------------------------------------------------------------------------------- /state-processor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/state-processor/build.gradle -------------------------------------------------------------------------------- /state-processor/src/main/java/com/ververica/flink/training/exercises/ReadRidesAndFaresSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/state-processor/src/main/java/com/ververica/flink/training/exercises/ReadRidesAndFaresSnapshot.java -------------------------------------------------------------------------------- /troubleshooting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/README.md -------------------------------------------------------------------------------- /troubleshooting/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/build.gradle -------------------------------------------------------------------------------- /troubleshooting/checkpointing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/README.md -------------------------------------------------------------------------------- /troubleshooting/checkpointing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/build.gradle -------------------------------------------------------------------------------- /troubleshooting/checkpointing/src/main/java/com/ververica/flink/training/exercises/CheckpointingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/src/main/java/com/ververica/flink/training/exercises/CheckpointingJob.java -------------------------------------------------------------------------------- /troubleshooting/checkpointing/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/checkpointing/src/solution/java/com/ververica/flink/training/solutions/CheckpointingJobSolution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/src/solution/java/com/ververica/flink/training/solutions/CheckpointingJobSolution2.java -------------------------------------------------------------------------------- /troubleshooting/checkpointing/src/solution/java/com/ververica/flink/training/solutions/CheckpointingJobSolution3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/checkpointing/src/solution/java/com/ververica/flink/training/solutions/CheckpointingJobSolution3.java -------------------------------------------------------------------------------- /troubleshooting/common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/build.gradle -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/DoNotChangeThis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/DoNotChangeThis.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/EnvironmentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/EnvironmentUtils.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/FakeKafkaRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/FakeKafkaRecord.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/FakeKafkaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/FakeKafkaSource.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/Measurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/Measurement.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/SourceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/SourceUtils.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/java/com/ververica/flink/training/common/WindowedMeasurements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/java/com/ververica/flink/training/common/WindowedMeasurements.java -------------------------------------------------------------------------------- /troubleshooting/common/src/main/resources/cities.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/common/src/main/resources/cities.csv -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/README.md -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/build.gradle -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/main/java/com/ververica/flink/training/exercises/ExternalEnrichmentJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/main/java/com/ververica/flink/training/exercises/ExternalEnrichmentJob.java -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/EnrichedMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/EnrichedMeasurement.java -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/SimpleMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/SimpleMeasurement.java -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/TemperatureClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/provided/java/com/ververica/flink/training/provided/TemperatureClient.java -------------------------------------------------------------------------------- /troubleshooting/external-enrichment/src/solution/java/com/ververica/flink/training/solutions/ExternalEnrichmentJobSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/external-enrichment/src/solution/java/com/ververica/flink/training/solutions/ExternalEnrichmentJobSolution.java -------------------------------------------------------------------------------- /troubleshooting/introduction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/README.md -------------------------------------------------------------------------------- /troubleshooting/introduction/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/build.gradle -------------------------------------------------------------------------------- /troubleshooting/introduction/src/main/java/com/ververica/flink/training/exercises/TroubledStreamingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/main/java/com/ververica/flink/training/exercises/TroubledStreamingJob.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/SimpleMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/SimpleMeasurement.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution1.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution2.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution31.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution31.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution32.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution33.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution33.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution41.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution41.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution42.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution42.java -------------------------------------------------------------------------------- /troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution43.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/introduction/src/solution/java/com/ververica/flink/training/solutions/TroubledStreamingJobSolution43.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/README.md -------------------------------------------------------------------------------- /troubleshooting/object-reuse/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/build.gradle -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/main/java/com/ververica/flink/training/exercises/ObjectReuseJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/main/java/com/ververica/flink/training/exercises/ObjectReuseJob.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/ExtendedMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/ExtendedMeasurement.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/GeoUtils2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/GeoUtils2.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/MeanGauge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/MeanGauge.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/ObjectReuseExtendedMeasurementSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/ObjectReuseExtendedMeasurementSource.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/WeatherUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/provided/java/com/ververica/flink/training/provided/WeatherUtils.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/ObjectReuseJobSolution1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/ObjectReuseJobSolution1.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/ObjectReuseJobSolution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/ObjectReuseJobSolution2.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurement.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurementSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurementSerializer.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurementTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ExtendedMeasurementTypeInfo.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/Location.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/LocationSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/LocationSerializer.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/LocationTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/LocationTypeInfo.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValue.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValueSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValueSerializer.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValueTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/MeasurementValueTypeInfo.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ObjectReuseExtendedMeasurementSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/ObjectReuseExtendedMeasurementSource.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/Sensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/Sensor.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/SensorSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/SensorSerializer.java -------------------------------------------------------------------------------- /troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/SensorTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/object-reuse/src/solution/java/com/ververica/flink/training/solutions/immutable/SensorTypeInfo.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/README.md -------------------------------------------------------------------------------- /troubleshooting/rocksdb/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/build.gradle -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/main/java/com/ververica/flink/training/exercises/RocksDBTuningJobOptionsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/main/java/com/ververica/flink/training/exercises/RocksDBTuningJobOptionsFactory.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/main/java/com/ververica/flink/training/exercises/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/main/java/com/ververica/flink/training/exercises/package-info.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningJob1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningJob1.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningJob2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningJob2.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningMeasurementSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/provided/java/com/ververica/flink/training/provided/RocksDBTuningMeasurementSource.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/solution/java/com/ververica/flink/training/solutions/RocksDBNativeLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/solution/java/com/ververica/flink/training/solutions/RocksDBNativeLogger.java -------------------------------------------------------------------------------- /troubleshooting/rocksdb/src/solution/java/com/ververica/flink/training/solutions/RocksDBTuningJobOptionsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/rocksdb/src/solution/java/com/ververica/flink/training/solutions/RocksDBTuningJobOptionsFactory.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/README.md -------------------------------------------------------------------------------- /troubleshooting/state-migration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/build.gradle -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/build.gradle -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/MeasurementAggregationReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/MeasurementAggregationReport.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/MeasurementDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/MeasurementDeserializer.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/SensorAggregationProcessingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/SensorAggregationProcessingBase.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/StateMigrationJobBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/StateMigrationJobBase.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/common/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerBase.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/build.gradle -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/avro/AggregatedSensorStatistics.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/avro/AggregatedSensorStatistics.avsc -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/exercise/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/exercise/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/build.gradle -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/avro/AggregatedSensorStatistics.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/avro/AggregatedSensorStatistics.avsc -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV2.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV2.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution-custom-to-avro/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution-custom-to-avro/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/build.gradle -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/avro/AggregatedSensorStatistics.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/avro/AggregatedSensorStatistics.avsc -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/avro/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/avro/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatistics.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerSnapshotV2.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV1.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/AggregatedSensorStatisticsSerializerV2.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/SensorAggregationProcessing.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/java/com/ververica/flink/training/exercises/custom/StateMigrationJob.java -------------------------------------------------------------------------------- /troubleshooting/state-migration/solution/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/state-migration/solution/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/throughput/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/README.md -------------------------------------------------------------------------------- /troubleshooting/throughput/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/build.gradle -------------------------------------------------------------------------------- /troubleshooting/throughput/src/main/java/com/ververica/flink/training/exercises/ThroughputJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/main/java/com/ververica/flink/training/exercises/ThroughputJob.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/main/java/com/ververica/flink/training/exercises/WindowedMeasurementsForArea.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/main/java/com/ververica/flink/training/exercises/WindowedMeasurementsForArea.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution1.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution12.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution13.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution14.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution15.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/ThroughputJobSolution2.java -------------------------------------------------------------------------------- /troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/WindowedMeasurementsForArea2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/flink-training/HEAD/troubleshooting/throughput/src/solution/java/com/ververica/flink/training/solutions/WindowedMeasurementsForArea2.java --------------------------------------------------------------------------------