├── pom.xml └── src └── main ├── java └── org │ └── myorg │ └── quickstart │ ├── BatchJob.java │ ├── CEP11 │ ├── AlertEvent.java │ ├── LogInEvent.java │ ├── LoginStreamingCEP.java │ ├── PayEvent.java │ ├── PayStreamingCEP.java │ ├── ResultPayEvent.java │ ├── StreamingCep.java │ ├── TransactionEvent.java │ └── TransactionStreamingCEP.java │ ├── CoreConcepts07 │ └── BatchJob.java │ ├── DataSkew │ ├── CountAggregate.java │ ├── CountProcessFunction.java │ ├── CountRecord.java │ └── Record.java │ ├── DataStreamAPI04 │ ├── MyStreamingSource.java │ └── StreamingDemo2.java │ ├── Dim19 │ ├── DimSync.java │ ├── LRU.java │ ├── Order.java │ └── WholeLoad.java │ ├── Distinct20 │ ├── BitMapDistinct.java │ ├── BloomFilterDistinct.java │ ├── HyperLogLogDistinct.java │ ├── MapStateDistinctFunction.java │ └── RedisSinkDistinct.java │ ├── RedisSink27 │ ├── RedisConnector.java │ ├── RedisSink01.java │ ├── RedisSink02.java │ └── SelfRedisSink.java │ ├── SideOutPut10 │ ├── StreamingDemoFilter.java │ ├── StreamingDemoSideOutPut.java │ └── StreamingDemoSplit.java │ ├── State09 │ └── BatchJob1.java │ ├── StreamingJob.java │ ├── Table05 │ ├── Item.java │ ├── MyStreamingSource.java │ └── ResultItem.java │ ├── WordCountSQL.java │ ├── shizhan01 │ ├── CustomDeSerializationSchema.java │ ├── KafkaConsumer.java │ ├── KafkaProducer.java │ └── MyNoParalleSource.java │ ├── shizhan02 │ ├── DateUtil.java │ ├── KafkaConsumer.java │ ├── KafkaProducer.java │ ├── MyFlatMapFunction.java │ ├── MyHbaseSink.java │ ├── MyProcessAllWindowFunction.java │ ├── MyProcessWindowFunction.java │ ├── MyProcessWindowFunctionBitMap.java │ ├── MyRedisSink.java │ ├── PVUVCount.java │ ├── PVUVCountBitMap.java │ ├── PVUVCountKeyById.java │ ├── PVUVCountKeyByIdMysqlSink.java │ ├── UserActionFilter.java │ ├── UserActionProcessFunction.java │ └── UserClick.java │ ├── topn28 │ ├── OrderDetail.java │ ├── TopN.java │ └── TopNAllWindowFunction.java │ ├── watermark08 │ └── WindowWaterMark.java │ └── windowfunction26 │ ├── CounterTest.java │ ├── MyAggregateFunction.java │ └── MyReduceFunction.java └── resources └── log4j.properties /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/BatchJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/BatchJob.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/AlertEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/AlertEvent.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/LogInEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/LogInEvent.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/LoginStreamingCEP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/LoginStreamingCEP.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/PayEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/PayEvent.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/PayStreamingCEP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/PayStreamingCEP.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/ResultPayEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/ResultPayEvent.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/StreamingCep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/StreamingCep.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/TransactionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/TransactionEvent.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CEP11/TransactionStreamingCEP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CEP11/TransactionStreamingCEP.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/CoreConcepts07/BatchJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/CoreConcepts07/BatchJob.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataSkew/CountAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataSkew/CountAggregate.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataSkew/CountProcessFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataSkew/CountProcessFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataSkew/CountRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataSkew/CountRecord.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataSkew/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataSkew/Record.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataStreamAPI04/MyStreamingSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataStreamAPI04/MyStreamingSource.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/DataStreamAPI04/StreamingDemo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/DataStreamAPI04/StreamingDemo2.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Dim19/DimSync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Dim19/DimSync.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Dim19/LRU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Dim19/LRU.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Dim19/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Dim19/Order.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Dim19/WholeLoad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Dim19/WholeLoad.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Distinct20/BitMapDistinct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Distinct20/BitMapDistinct.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Distinct20/BloomFilterDistinct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Distinct20/BloomFilterDistinct.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Distinct20/HyperLogLogDistinct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Distinct20/HyperLogLogDistinct.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Distinct20/MapStateDistinctFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Distinct20/MapStateDistinctFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Distinct20/RedisSinkDistinct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Distinct20/RedisSinkDistinct.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/RedisSink27/RedisConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/RedisSink27/RedisConnector.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/RedisSink27/RedisSink01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/RedisSink27/RedisSink01.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/RedisSink27/RedisSink02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/RedisSink27/RedisSink02.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/RedisSink27/SelfRedisSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/RedisSink27/SelfRedisSink.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoFilter.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoSideOutPut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoSideOutPut.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/SideOutPut10/StreamingDemoSplit.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/State09/BatchJob1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/State09/BatchJob1.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/StreamingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/StreamingJob.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Table05/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Table05/Item.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Table05/MyStreamingSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Table05/MyStreamingSource.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/Table05/ResultItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/Table05/ResultItem.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/WordCountSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/WordCountSQL.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan01/CustomDeSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan01/CustomDeSerializationSchema.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan01/KafkaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan01/KafkaConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan01/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan01/KafkaProducer.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan01/MyNoParalleSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan01/MyNoParalleSource.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/DateUtil.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/KafkaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/KafkaConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/KafkaProducer.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyFlatMapFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyFlatMapFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyHbaseSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyHbaseSink.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyProcessAllWindowFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyProcessAllWindowFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyProcessWindowFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyProcessWindowFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyProcessWindowFunctionBitMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyProcessWindowFunctionBitMap.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/MyRedisSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/MyRedisSink.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/PVUVCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/PVUVCount.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/PVUVCountBitMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/PVUVCountBitMap.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/PVUVCountKeyById.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/PVUVCountKeyById.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/PVUVCountKeyByIdMysqlSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/PVUVCountKeyByIdMysqlSink.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/UserActionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/UserActionFilter.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/UserActionProcessFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/UserActionProcessFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/shizhan02/UserClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/shizhan02/UserClick.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/topn28/OrderDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/topn28/OrderDetail.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/topn28/TopN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/topn28/TopN.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/topn28/TopNAllWindowFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/topn28/TopNAllWindowFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/watermark08/WindowWaterMark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/watermark08/WindowWaterMark.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/windowfunction26/CounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/windowfunction26/CounterTest.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/windowfunction26/MyAggregateFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/windowfunction26/MyAggregateFunction.java -------------------------------------------------------------------------------- /src/main/java/org/myorg/quickstart/windowfunction26/MyReduceFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/java/org/myorg/quickstart/windowfunction26/MyReduceFunction.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangzhiwubigdata/quickstart/HEAD/src/main/resources/log4j.properties --------------------------------------------------------------------------------