├── LICENSE ├── README.md ├── books ├── Introduction_to_Apache_Flink_book.pdf ├── Learning_Apache_Flink.pdf ├── Stream_Processing_with_Apache_Flink.pdf └── Streaming_System.pdf ├── flink-learning-cep ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ └── cep │ │ └── Main.java │ └── resources │ ├── application.properties │ └── logback.xml ├── flink-learning-common ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── zhisheng │ │ └── common │ │ ├── constant │ │ └── PropertiesConstants.java │ │ ├── model │ │ ├── MetricEvent.java │ │ └── ProductEvent.java │ │ ├── schemas │ │ └── MetricSchema.java │ │ ├── utils │ │ ├── DateUtil.java │ │ ├── ExecutionEnvUtil.java │ │ ├── GsonUtil.java │ │ ├── HttpUtil.java │ │ ├── KafkaConfigUtil.java │ │ └── StringUtil.java │ │ └── watermarks │ │ └── MetricWatermark.java │ └── test │ └── java │ └── com │ └── zhisheng │ └── common │ └── utils │ └── DateUtilTests.java ├── flink-learning-connectors ├── README.md ├── flink-learning-connectors-activemq │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── activemq │ │ │ └── Main.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-akka │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zhisheng │ │ └── connectors │ │ └── akka │ │ ├── AkkaSource.java │ │ └── utils │ │ ├── ReceiverActor.java │ │ ├── SubscribeReceiver.java │ │ └── UnsubscribeReceiver.java ├── flink-learning-connectors-cassandra │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── cassandra │ │ │ └── Main.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-es6 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── es6 │ │ │ ├── Main.java │ │ │ └── utils │ │ │ └── ElasticSearchSinkUtil.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-flume │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── flume │ │ │ ├── FlumeEventBuilder.java │ │ │ ├── FlumeSink.java │ │ │ ├── Main.java │ │ │ └── utils │ │ │ └── FlumeUtil.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-hbase │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── hbase │ │ │ ├── HBaseReadMain.java │ │ │ ├── HBaseStreamWriteMain.java │ │ │ ├── HBaseWriteMain.java │ │ │ ├── Main.java │ │ │ └── constant │ │ │ └── HBaseConstant.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-hdfs │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── hdfs │ │ │ └── Main.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-influxdb │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── influxdb │ │ │ ├── InfluxDBConfig.java │ │ │ ├── InfluxDBSink.java │ │ │ └── Main.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-kafka │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── kafka │ │ │ └── Main.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-kudu │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zhisheng │ │ └── connectors │ │ └── kudu │ │ ├── KuduInputFormat.java │ │ ├── KuduOutputFormat.java │ │ ├── KuduSink.java │ │ ├── connector │ │ ├── KuduColumnInfo.java │ │ ├── KuduConnector.java │ │ ├── KuduFilterInfo.java │ │ ├── KuduMapper.java │ │ ├── KuduRow.java │ │ ├── KuduRowIterator.java │ │ └── KuduTableInfo.java │ │ └── serde │ │ ├── DefaultSerDe.java │ │ ├── KuduDeserialization.java │ │ ├── KuduSerialization.java │ │ └── PojoSerDe.java ├── flink-learning-connectors-mysql │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── mysql │ │ │ ├── Main.java │ │ │ ├── model │ │ │ └── Student.java │ │ │ ├── sinks │ │ │ └── SinkToMySQL.java │ │ │ └── utils │ │ │ └── KafkaUtil.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-netty │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zhisheng │ │ └── connectors │ │ └── netty │ │ └── Main.java ├── flink-learning-connectors-rabbitmq │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── rabbitmq │ │ │ ├── Main.java │ │ │ ├── Main1.java │ │ │ ├── model │ │ │ └── EndPoint.java │ │ │ └── utils │ │ │ └── RabbitMQProducerUtil.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml ├── flink-learning-connectors-redis │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zhisheng │ │ │ │ └── connectors │ │ │ │ └── redis │ │ │ │ ├── Main.java │ │ │ │ └── utils │ │ │ │ └── ProductUtil.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback.xml │ │ └── test │ │ └── java │ │ └── RedisTest.java ├── flink-learning-connectors-rocketmq │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zhisheng │ │ │ └── connectors │ │ │ └── rocketmq │ │ │ ├── RocketMQConfig.java │ │ │ ├── RocketMQSink.java │ │ │ ├── RocketMQSource.java │ │ │ ├── RocketMQUtils.java │ │ │ ├── RunningChecker.java │ │ │ ├── common │ │ │ ├── selector │ │ │ │ ├── DefaultTopicSelector.java │ │ │ │ ├── SimpleTopicSelector.java │ │ │ │ └── TopicSelector.java │ │ │ └── serialization │ │ │ │ ├── KeyValueDeserializationSchema.java │ │ │ │ ├── KeyValueSerializationSchema.java │ │ │ │ ├── SimpleKeyValueDeserializationSchema.java │ │ │ │ └── SimpleKeyValueSerializationSchema.java │ │ │ └── example │ │ │ ├── RocketMQFlinkExample.java │ │ │ ├── SimpleConsumer.java │ │ │ └── SimpleProducer.java │ │ └── resources │ │ ├── application.properties │ │ └── logback.xml └── pom.xml ├── flink-learning-data-sinks ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ └── data │ │ └── sinks │ │ ├── Main.java │ │ ├── model │ │ └── Student.java │ │ ├── sinks │ │ └── SinkToMySQL.java │ │ └── utils │ │ └── KafkaUtil.java │ └── resources │ ├── application.properties │ ├── logback.xml │ └── student.sql ├── flink-learning-data-sources ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ └── data │ │ └── sources │ │ ├── Main.java │ │ ├── Main2.java │ │ ├── ScheduleMain.java │ │ ├── model │ │ ├── Rule.java │ │ └── Student.java │ │ ├── sources │ │ └── SourceFromMySQL.java │ │ └── utils │ │ ├── KafkaUtil.java │ │ └── MySQLUtil.java │ └── resources │ ├── application.properties │ ├── logback.xml │ ├── rule.sql │ └── student.sql ├── flink-learning-examples ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ └── examples │ │ ├── batch │ │ ├── accumulator │ │ │ ├── Main.java │ │ │ └── Main2.java │ │ └── wordcount │ │ │ └── Main.java │ │ ├── streaming │ │ ├── File │ │ │ └── Main.java │ │ ├── async │ │ │ └── AsyncIOExample.java │ │ ├── iteration │ │ │ ├── IterateExample.java │ │ │ └── util │ │ │ │ └── IterateExampleData.java │ │ ├── join │ │ │ ├── WindowJoin.java │ │ │ └── WindowJoinSampleData.java │ │ ├── sideoutput │ │ │ └── Main.java │ │ ├── socket │ │ │ └── Main.java │ │ └── wordcount │ │ │ └── Main.java │ │ └── util │ │ ├── MySQLUtil.java │ │ └── ThrottledIterator.java │ └── resources │ ├── log4j.properties │ └── logback.xml ├── flink-learning-monitor ├── README.md ├── flink-learning-monitor-alert │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zhisheng │ │ └── alert │ │ ├── model │ │ ├── AtMobiles.java │ │ ├── BaseMessage.java │ │ ├── Email.java │ │ ├── LinkMessage.java │ │ ├── MarkDownMessage.java │ │ ├── MessageType.java │ │ ├── TextMessage.java │ │ └── WorkNotify.java │ │ └── utils │ │ ├── DingDingAccessTokenUtil.java │ │ ├── DingDingGroupMsgUtil.java │ │ ├── DingDingWorkspaceNoticeUtil.java │ │ ├── EmailNoticeUtil.java │ │ ├── PhoneNoticeUtil.java │ │ └── SMSNoticeUtil.java ├── flink-learning-monitor-collector │ ├── README.md │ └── pom.xml ├── flink-learning-monitor-common │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zhisheng │ │ └── common │ │ ├── model │ │ ├── Job.java │ │ ├── JobStatus.java │ │ └── Task.java │ │ └── utils │ │ └── PropertiesUtil.java ├── flink-learning-monitor-dashboard │ ├── README.md │ └── pom.xml ├── flink-learning-monitor-storage │ ├── README.md │ └── pom.xml └── pom.xml ├── flink-learning-sql ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ ├── model │ │ └── WC.java │ │ ├── sql │ │ ├── Sort.java │ │ └── StreamSQLExample.java │ │ └── table │ │ ├── ExplainingTable.java │ │ └── WordCountTable.java │ └── resources │ ├── application.properties │ └── logback.xml ├── flink-learning-state ├── README.md └── pom.xml ├── flink-learning-template ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ └── template │ │ └── Main.java │ └── resources │ ├── application.properties │ └── logback.xml ├── flink-learning-window ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zhisheng │ │ ├── constant │ │ └── WindowConstant.java │ │ └── window │ │ └── Main.java │ └── resources │ ├── application.properties │ └── logback.xml ├── paper └── paper.md ├── pics ├── Flink-code.png └── Flink-learning.png └── pom.xml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/README.md -------------------------------------------------------------------------------- /books/Introduction_to_Apache_Flink_book.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/books/Introduction_to_Apache_Flink_book.pdf -------------------------------------------------------------------------------- /books/Learning_Apache_Flink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/books/Learning_Apache_Flink.pdf -------------------------------------------------------------------------------- /books/Stream_Processing_with_Apache_Flink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/books/Stream_Processing_with_Apache_Flink.pdf -------------------------------------------------------------------------------- /books/Streaming_System.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/books/Streaming_System.pdf -------------------------------------------------------------------------------- /flink-learning-cep/README.md: -------------------------------------------------------------------------------- 1 | ## Flink CEP -------------------------------------------------------------------------------- /flink-learning-cep/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-cep/pom.xml -------------------------------------------------------------------------------- /flink-learning-cep/src/main/java/com/zhisheng/cep/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-cep/src/main/java/com/zhisheng/cep/Main.java -------------------------------------------------------------------------------- /flink-learning-cep/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-cep/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-cep/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-cep/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-common/README.md: -------------------------------------------------------------------------------- 1 | ### Flink-learning-common 2 | 3 | 这个模块存放通用的代码(实体类、工具类、常量类) -------------------------------------------------------------------------------- /flink-learning-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/pom.xml -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/constant/PropertiesConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/constant/PropertiesConstants.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/model/MetricEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/model/MetricEvent.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/model/ProductEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/model/ProductEvent.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/schemas/MetricSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/schemas/MetricSchema.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/DateUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/ExecutionEnvUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/ExecutionEnvUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/GsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/GsonUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/HttpUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/KafkaConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/KafkaConfigUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/utils/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/utils/StringUtil.java -------------------------------------------------------------------------------- /flink-learning-common/src/main/java/com/zhisheng/common/watermarks/MetricWatermark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/main/java/com/zhisheng/common/watermarks/MetricWatermark.java -------------------------------------------------------------------------------- /flink-learning-common/src/test/java/com/zhisheng/common/utils/DateUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-common/src/test/java/com/zhisheng/common/utils/DateUtilTests.java -------------------------------------------------------------------------------- /flink-learning-connectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-activemq/README.md: -------------------------------------------------------------------------------- 1 | 模版项目,不做任何代码编写,方便创建新的 module 时复制 -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-activemq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-activemq/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-activemq/src/main/java/com/zhisheng/connectors/activemq/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-activemq/src/main/java/com/zhisheng/connectors/activemq/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-activemq/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-activemq/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-activemq/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-activemq/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/README.md: -------------------------------------------------------------------------------- 1 | ### Flink connector akka 2 | 3 | -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-akka/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/AkkaSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/AkkaSource.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/ReceiverActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/ReceiverActor.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/SubscribeReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/SubscribeReceiver.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/UnsubscribeReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-akka/src/main/java/com/zhisheng/connectors/akka/utils/UnsubscribeReceiver.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-cassandra/README.md: -------------------------------------------------------------------------------- 1 | 模版项目,不做任何代码编写,方便创建新的 module 时复制 -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-cassandra/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-cassandra/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-cassandra/src/main/java/com/zhisheng/connectors/cassandra/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-cassandra/src/main/java/com/zhisheng/connectors/cassandra/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-cassandra/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-cassandra/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-cassandra/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-cassandra/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/src/main/java/com/zhisheng/connectors/es6/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/src/main/java/com/zhisheng/connectors/es6/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/src/main/java/com/zhisheng/connectors/es6/utils/ElasticSearchSinkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/src/main/java/com/zhisheng/connectors/es6/utils/ElasticSearchSinkUtil.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-es6/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-es6/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/README.md: -------------------------------------------------------------------------------- 1 | ### Flink connector Flume -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/FlumeEventBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/FlumeEventBuilder.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/FlumeSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/FlumeSink.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/utils/FlumeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/java/com/zhisheng/connectors/flume/utils/FlumeUtil.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-flume/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-flume/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/README.md: -------------------------------------------------------------------------------- 1 | ### Flink connector HBase -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseReadMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseReadMain.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseStreamWriteMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseStreamWriteMain.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseWriteMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/HBaseWriteMain.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/constant/HBaseConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/java/com/zhisheng/connectors/hbase/constant/HBaseConstant.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hbase/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hbase/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hdfs/README.md: -------------------------------------------------------------------------------- 1 | 模版项目,不做任何代码编写,方便创建新的 module 时复制 -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hdfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hdfs/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hdfs/src/main/java/com/zhisheng/connectors/hdfs/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hdfs/src/main/java/com/zhisheng/connectors/hdfs/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hdfs/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hdfs/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-hdfs/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-hdfs/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/README.md: -------------------------------------------------------------------------------- 1 | ### Flink connector influxDB -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/InfluxDBConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/InfluxDBConfig.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/InfluxDBSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/InfluxDBSink.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/src/main/java/com/zhisheng/connectors/influxdb/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-influxdb/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-influxdb/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kafka/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kafka/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kafka/src/main/java/com/zhisheng/connectors/kafka/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kafka/src/main/java/com/zhisheng/connectors/kafka/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kafka/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kafka/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kafka/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kafka/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduInputFormat.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduOutputFormat.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/KuduSink.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduColumnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduColumnInfo.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduConnector.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduFilterInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduFilterInfo.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduMapper.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduRow.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduRowIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduRowIterator.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduTableInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/connector/KuduTableInfo.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/DefaultSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/DefaultSerDe.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/KuduDeserialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/KuduDeserialization.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/KuduSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/KuduSerialization.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/PojoSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-kudu/src/main/java/com/zhisheng/connectors/kudu/serde/PojoSerDe.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/model/Student.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/sinks/SinkToMySQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/sinks/SinkToMySQL.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/utils/KafkaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/java/com/zhisheng/connectors/mysql/utils/KafkaUtil.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-mysql/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-mysql/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-netty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-netty/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-netty/src/main/java/com/zhisheng/connectors/netty/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-netty/src/main/java/com/zhisheng/connectors/netty/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/Main1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/Main1.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/model/EndPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/model/EndPoint.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/utils/RabbitMQProducerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/java/com/zhisheng/connectors/rabbitmq/utils/RabbitMQProducerUtil.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rabbitmq/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/src/main/java/com/zhisheng/connectors/redis/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/src/main/java/com/zhisheng/connectors/redis/Main.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/src/main/java/com/zhisheng/connectors/redis/utils/ProductUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/src/main/java/com/zhisheng/connectors/redis/utils/ProductUtil.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-redis/src/test/java/RedisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-redis/src/test/java/RedisTest.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/README.md -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/pom.xml -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQConfig.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQSink.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQSource.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RocketMQUtils.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RunningChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/RunningChecker.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/DefaultTopicSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/DefaultTopicSelector.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/SimpleTopicSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/SimpleTopicSelector.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/TopicSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/selector/TopicSelector.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/KeyValueDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/KeyValueDeserializationSchema.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/KeyValueSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/KeyValueSerializationSchema.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/SimpleKeyValueDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/SimpleKeyValueDeserializationSchema.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/SimpleKeyValueSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/common/serialization/SimpleKeyValueSerializationSchema.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/RocketMQFlinkExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/RocketMQFlinkExample.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/SimpleConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/SimpleConsumer.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/SimpleProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/java/com/zhisheng/connectors/rocketmq/example/SimpleProducer.java -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/flink-learning-connectors-rocketmq/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-connectors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-connectors/pom.xml -------------------------------------------------------------------------------- /flink-learning-data-sinks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/README.md -------------------------------------------------------------------------------- /flink-learning-data-sinks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/pom.xml -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/Main.java -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/model/Student.java -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/sinks/SinkToMySQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/sinks/SinkToMySQL.java -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/utils/KafkaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/java/com/zhisheng/data/sinks/utils/KafkaUtil.java -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-data-sinks/src/main/resources/student.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sinks/src/main/resources/student.sql -------------------------------------------------------------------------------- /flink-learning-data-sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/README.md -------------------------------------------------------------------------------- /flink-learning-data-sources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/pom.xml -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/Main.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/Main2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/Main2.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/ScheduleMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/ScheduleMain.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/model/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/model/Rule.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/model/Student.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/sources/SourceFromMySQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/sources/SourceFromMySQL.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/utils/KafkaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/utils/KafkaUtil.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/utils/MySQLUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/java/com/zhisheng/data/sources/utils/MySQLUtil.java -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/resources/rule.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/resources/rule.sql -------------------------------------------------------------------------------- /flink-learning-data-sources/src/main/resources/student.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-data-sources/src/main/resources/student.sql -------------------------------------------------------------------------------- /flink-learning-examples/README.md: -------------------------------------------------------------------------------- 1 | ### Flink-learning-example 2 | 3 | 该 module 存放一些简单的测试用例。 -------------------------------------------------------------------------------- /flink-learning-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/pom.xml -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/batch/accumulator/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/batch/accumulator/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/batch/accumulator/Main2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/batch/accumulator/Main2.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/batch/wordcount/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/batch/wordcount/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/File/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/File/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/async/AsyncIOExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/async/AsyncIOExample.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/iteration/IterateExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/iteration/IterateExample.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/iteration/util/IterateExampleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/iteration/util/IterateExampleData.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/join/WindowJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/join/WindowJoin.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/join/WindowJoinSampleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/join/WindowJoinSampleData.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/sideoutput/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/sideoutput/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/socket/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/socket/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/wordcount/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/streaming/wordcount/Main.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/util/MySQLUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/util/MySQLUtil.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/java/com/zhisheng/examples/util/ThrottledIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/java/com/zhisheng/examples/util/ThrottledIterator.java -------------------------------------------------------------------------------- /flink-learning-examples/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /flink-learning-examples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-examples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-monitor/README.md: -------------------------------------------------------------------------------- 1 | ## Flink 监控、告警、存储 -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/README.md -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/pom.xml -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/AtMobiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/AtMobiles.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/BaseMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/BaseMessage.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/Email.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/LinkMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/LinkMessage.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/MarkDownMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/MarkDownMessage.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/MessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/MessageType.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/TextMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/TextMessage.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/WorkNotify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/model/WorkNotify.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingAccessTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingAccessTokenUtil.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingGroupMsgUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingGroupMsgUtil.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingWorkspaceNoticeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/DingDingWorkspaceNoticeUtil.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/EmailNoticeUtil.java: -------------------------------------------------------------------------------- 1 | package com.zhisheng.alert.utils; 2 | 3 | 4 | /** 5 | * 邮件通知工具类 6 | */ 7 | public class EmailNoticeUtil { 8 | } 9 | -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/PhoneNoticeUtil.java: -------------------------------------------------------------------------------- 1 | package com.zhisheng.alert.utils; 2 | 3 | 4 | /** 5 | * 电话通知工具类 6 | */ 7 | public class PhoneNoticeUtil { 8 | } 9 | -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-alert/src/main/java/com/zhisheng/alert/utils/SMSNoticeUtil.java: -------------------------------------------------------------------------------- 1 | package com.zhisheng.alert.utils; 2 | 3 | 4 | /** 5 | * 短信通知工具类 6 | */ 7 | public class SMSNoticeUtil { 8 | } 9 | -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-collector/README.md -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-collector/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-collector/pom.xml -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/README.md: -------------------------------------------------------------------------------- 1 | ## Flink 监控 common -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-common/pom.xml -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/Job.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/JobStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/JobStatus.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/model/Task.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/utils/PropertiesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-common/src/main/java/com/zhisheng/common/utils/PropertiesUtil.java -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-dashboard/README.md: -------------------------------------------------------------------------------- 1 | ## Flink Monitor Dashboard -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-dashboard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-dashboard/pom.xml -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-storage/README.md: -------------------------------------------------------------------------------- 1 | ## Flink 监控数据存储 -------------------------------------------------------------------------------- /flink-learning-monitor/flink-learning-monitor-storage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/flink-learning-monitor-storage/pom.xml -------------------------------------------------------------------------------- /flink-learning-monitor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-monitor/pom.xml -------------------------------------------------------------------------------- /flink-learning-sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/README.md -------------------------------------------------------------------------------- /flink-learning-sql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/pom.xml -------------------------------------------------------------------------------- /flink-learning-sql/src/main/java/com/zhisheng/model/WC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/java/com/zhisheng/model/WC.java -------------------------------------------------------------------------------- /flink-learning-sql/src/main/java/com/zhisheng/sql/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/java/com/zhisheng/sql/Sort.java -------------------------------------------------------------------------------- /flink-learning-sql/src/main/java/com/zhisheng/sql/StreamSQLExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/java/com/zhisheng/sql/StreamSQLExample.java -------------------------------------------------------------------------------- /flink-learning-sql/src/main/java/com/zhisheng/table/ExplainingTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/java/com/zhisheng/table/ExplainingTable.java -------------------------------------------------------------------------------- /flink-learning-sql/src/main/java/com/zhisheng/table/WordCountTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/java/com/zhisheng/table/WordCountTable.java -------------------------------------------------------------------------------- /flink-learning-sql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-sql/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-sql/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-state/README.md: -------------------------------------------------------------------------------- 1 | 模版项目,不做任何代码编写,方便创建新的 module 时复制 -------------------------------------------------------------------------------- /flink-learning-state/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-state/pom.xml -------------------------------------------------------------------------------- /flink-learning-template/README.md: -------------------------------------------------------------------------------- 1 | 模版项目,不做任何代码编写,方便创建新的 module 时复制 -------------------------------------------------------------------------------- /flink-learning-template/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-template/pom.xml -------------------------------------------------------------------------------- /flink-learning-template/src/main/java/com/zhisheng/template/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-template/src/main/java/com/zhisheng/template/Main.java -------------------------------------------------------------------------------- /flink-learning-template/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-template/src/main/resources/application.properties -------------------------------------------------------------------------------- /flink-learning-template/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-template/src/main/resources/logback.xml -------------------------------------------------------------------------------- /flink-learning-window/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-window/README.md -------------------------------------------------------------------------------- /flink-learning-window/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-window/pom.xml -------------------------------------------------------------------------------- /flink-learning-window/src/main/java/com/zhisheng/constant/WindowConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-window/src/main/java/com/zhisheng/constant/WindowConstant.java -------------------------------------------------------------------------------- /flink-learning-window/src/main/java/com/zhisheng/window/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-window/src/main/java/com/zhisheng/window/Main.java -------------------------------------------------------------------------------- /flink-learning-window/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | hostName: localhost 2 | port: 9000 -------------------------------------------------------------------------------- /flink-learning-window/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/flink-learning-window/src/main/resources/logback.xml -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/paper/paper.md -------------------------------------------------------------------------------- /pics/Flink-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/pics/Flink-code.png -------------------------------------------------------------------------------- /pics/Flink-learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/pics/Flink-learning.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterestingLab/flink-learning/HEAD/pom.xml --------------------------------------------------------------------------------