├── .gitignore ├── README.md ├── docker-compose.yml ├── images ├── client-image │ ├── Dockerfile │ ├── LICENSE │ ├── VERSION │ ├── conf │ │ ├── flink-conf.yaml │ │ └── sql-client-conf.yaml │ ├── java │ │ ├── sql-training-data-producer │ │ │ ├── LICENSE │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── ververica │ │ │ │ └── sql_training │ │ │ │ └── data_producer │ │ │ │ ├── ConsolePrinter.java │ │ │ │ ├── Delayer.java │ │ │ │ ├── FileReader.java │ │ │ │ ├── KafkaProducer.java │ │ │ │ ├── TaxiRecordProducer.java │ │ │ │ ├── json_serde │ │ │ │ ├── JsonDeserializer.java │ │ │ │ └── JsonSerializer.java │ │ │ │ └── records │ │ │ │ ├── DriverChange.java │ │ │ │ ├── Fare.java │ │ │ │ ├── Ride.java │ │ │ │ └── TaxiRecord.java │ │ └── sql-training-udfs │ │ │ ├── LICENSE │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── ververica │ │ │ └── sql_training │ │ │ └── udfs │ │ │ ├── IsInNYC.java │ │ │ ├── ToAreaId.java │ │ │ ├── ToCoords.java │ │ │ └── util │ │ │ └── GeoUtils.java │ └── sql-client │ │ └── sql-client.sh └── flink-image │ └── Dockerfile ├── mysql └── create_tables.sql └── slides ├── sql-training-01-intro-to-Flink-SQL.pdf ├── sql-training-02-querying-dynamic-tables.pdf ├── sql-training-03-queries-and-time.pdf ├── sql-training-04-joining-dynamic-tables.pdf ├── sql-training-05-pattern-matching.pdf └── sql-training-06-DDL-INSERT_INTO.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /images/client-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/Dockerfile -------------------------------------------------------------------------------- /images/client-image/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/LICENSE -------------------------------------------------------------------------------- /images/client-image/VERSION: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /images/client-image/conf/flink-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/conf/flink-conf.yaml -------------------------------------------------------------------------------- /images/client-image/conf/sql-client-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/conf/sql-client-conf.yaml -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/LICENSE -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/pom.xml -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/ConsolePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/ConsolePrinter.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/Delayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/Delayer.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/FileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/FileReader.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/KafkaProducer.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/TaxiRecordProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/TaxiRecordProducer.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/json_serde/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/json_serde/JsonDeserializer.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/json_serde/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/json_serde/JsonSerializer.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/DriverChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/DriverChange.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/Fare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/Fare.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/Ride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/Ride.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/TaxiRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-data-producer/src/main/java/com/ververica/sql_training/data_producer/records/TaxiRecord.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/LICENSE -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/pom.xml -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/IsInNYC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/IsInNYC.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/ToAreaId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/ToAreaId.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/ToCoords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/ToCoords.java -------------------------------------------------------------------------------- /images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/util/GeoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/java/sql-training-udfs/src/main/java/com/ververica/sql_training/udfs/util/GeoUtils.java -------------------------------------------------------------------------------- /images/client-image/sql-client/sql-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/client-image/sql-client/sql-client.sh -------------------------------------------------------------------------------- /images/flink-image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/images/flink-image/Dockerfile -------------------------------------------------------------------------------- /mysql/create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/mysql/create_tables.sql -------------------------------------------------------------------------------- /slides/sql-training-01-intro-to-Flink-SQL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-01-intro-to-Flink-SQL.pdf -------------------------------------------------------------------------------- /slides/sql-training-02-querying-dynamic-tables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-02-querying-dynamic-tables.pdf -------------------------------------------------------------------------------- /slides/sql-training-03-queries-and-time.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-03-queries-and-time.pdf -------------------------------------------------------------------------------- /slides/sql-training-04-joining-dynamic-tables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-04-joining-dynamic-tables.pdf -------------------------------------------------------------------------------- /slides/sql-training-05-pattern-matching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-05-pattern-matching.pdf -------------------------------------------------------------------------------- /slides/sql-training-06-DDL-INSERT_INTO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ververica/sql-training/HEAD/slides/sql-training-06-DDL-INSERT_INTO.pdf --------------------------------------------------------------------------------