├── pom.xml └── src └── main ├── resources ├── hello.txt ├── out.txt │ ├── 1 │ ├── 2 │ ├── 3 │ └── 4 └── sensor.txt └── scala └── com └── atguigu ├── api ├── ProcessFunctionTest.scala ├── SideOutputTest.scala ├── SourceTest.scala ├── StateTest.scala ├── TransformTest.scala ├── WindowTest.scala ├── sinkTest │ ├── EsSinkTest.scala │ ├── FileSink.scala │ ├── JdbcSinkTest.scala │ ├── KafkaDataPipelineTest.scala │ └── RedisSinkTest.scala └── tableapi │ ├── Example.scala │ ├── TableApiTest.scala │ ├── TimeAndWindowTest.scala │ └── udftest │ ├── AggregateFunctionTest.scala │ └── ScalarFunctionTest.scala └── wc ├── StreamWordCount.scala └── WordCount.scala /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/resources/hello.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/resources/hello.txt -------------------------------------------------------------------------------- /src/main/resources/out.txt/1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/resources/out.txt/1 -------------------------------------------------------------------------------- /src/main/resources/out.txt/2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/resources/out.txt/2 -------------------------------------------------------------------------------- /src/main/resources/out.txt/3: -------------------------------------------------------------------------------- 1 | sensor_1,1547718212,36.2 2 | -------------------------------------------------------------------------------- /src/main/resources/out.txt/4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/resources/out.txt/4 -------------------------------------------------------------------------------- /src/main/resources/sensor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/resources/sensor.txt -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/ProcessFunctionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/ProcessFunctionTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/SideOutputTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/SideOutputTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/SourceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/SourceTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/StateTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/StateTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/TransformTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/TransformTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/WindowTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/WindowTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/sinkTest/EsSinkTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/sinkTest/EsSinkTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/sinkTest/FileSink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/sinkTest/FileSink.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/sinkTest/JdbcSinkTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/sinkTest/JdbcSinkTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/sinkTest/KafkaDataPipelineTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/sinkTest/KafkaDataPipelineTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/sinkTest/RedisSinkTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/sinkTest/RedisSinkTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/tableapi/Example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/tableapi/Example.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/tableapi/TableApiTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/tableapi/TableApiTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/tableapi/TimeAndWindowTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/tableapi/TimeAndWindowTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/tableapi/udftest/AggregateFunctionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/tableapi/udftest/AggregateFunctionTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/api/tableapi/udftest/ScalarFunctionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/api/tableapi/udftest/ScalarFunctionTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/wc/StreamWordCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/wc/StreamWordCount.scala -------------------------------------------------------------------------------- /src/main/scala/com/atguigu/wc/WordCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wushengran/FlinkTutorial/HEAD/src/main/scala/com/atguigu/wc/WordCount.scala --------------------------------------------------------------------------------