├── pom.xml └── src ├── main ├── java │ └── com │ │ └── wenbao │ │ └── flink │ │ ├── kudu │ │ ├── KuduInputFormat.java │ │ ├── KuduOutputFormat.java │ │ ├── KuduSink.java │ │ ├── connector │ │ │ ├── KuduColumnInfo.java │ │ │ ├── KuduConnector.java │ │ │ ├── KuduFilterInfo.java │ │ │ ├── KuduMapper.java │ │ │ ├── KuduRow.java │ │ │ ├── KuduRowIterator.java │ │ │ └── KuduTableInfo.java │ │ ├── pojo │ │ │ └── HbaseBeanFieldModel.java │ │ ├── serde │ │ │ ├── DefaultSerDe.java │ │ │ ├── KuduDeserialization.java │ │ │ ├── KuduSerialization.java │ │ │ └── PojoSerDe.java │ │ └── utils │ │ │ ├── FieldUtility.java │ │ │ └── KuduUtils.java │ │ ├── side │ │ ├── Utils │ │ │ └── BuildKeyUtil.java │ │ ├── all │ │ │ └── BaseCacheAllRow.java │ │ ├── async │ │ │ └── BaseAsyncReqRow.java │ │ ├── cache │ │ │ ├── AbsSideCache.java │ │ │ ├── CacheObj.java │ │ │ └── LRUSideCache.java │ │ ├── config │ │ │ └── LRUCacheConfig.java │ │ └── kudu │ │ │ ├── config │ │ │ └── FlinkKuduConfig.java │ │ │ └── query │ │ │ ├── AsyncQueryHelper.java │ │ │ ├── BaseAsyncCacheKuduRow.java │ │ │ ├── BaseAsyncKuduRow.java │ │ │ └── BaseKuduCacheAllRow.java │ │ └── sink │ │ └── kafka │ │ ├── AbstractSerialization.java │ │ ├── DefinedSerialization.java │ │ ├── FieldKeyPartitioner.java │ │ ├── RouteKeyPartitioner.java │ │ └── SendToKafka.java └── resources │ └── log4j.xml └── test └── java └── com └── wenbao └── flink └── kudu ├── KuduSinkTest.java └── pojo └── TestPojo.java /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/KuduInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/KuduInputFormat.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/KuduOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/KuduOutputFormat.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/KuduSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/KuduSink.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduColumnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduColumnInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduConnector.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduFilterInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduFilterInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduMapper.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduRowIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduRowIterator.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/connector/KuduTableInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/connector/KuduTableInfo.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/pojo/HbaseBeanFieldModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/pojo/HbaseBeanFieldModel.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/serde/DefaultSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/serde/DefaultSerDe.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/serde/KuduDeserialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/serde/KuduDeserialization.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/serde/KuduSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/serde/KuduSerialization.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/serde/PojoSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/serde/PojoSerDe.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/utils/FieldUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/utils/FieldUtility.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/kudu/utils/KuduUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/kudu/utils/KuduUtils.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/Utils/BuildKeyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/Utils/BuildKeyUtil.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/all/BaseCacheAllRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/all/BaseCacheAllRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/async/BaseAsyncReqRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/async/BaseAsyncReqRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/cache/AbsSideCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/cache/AbsSideCache.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/cache/CacheObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/cache/CacheObj.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/cache/LRUSideCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/cache/LRUSideCache.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/config/LRUCacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/config/LRUCacheConfig.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/kudu/config/FlinkKuduConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/kudu/config/FlinkKuduConfig.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/kudu/query/AsyncQueryHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/kudu/query/AsyncQueryHelper.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/kudu/query/BaseAsyncCacheKuduRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/kudu/query/BaseAsyncCacheKuduRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/kudu/query/BaseAsyncKuduRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/kudu/query/BaseAsyncKuduRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/side/kudu/query/BaseKuduCacheAllRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/side/kudu/query/BaseKuduCacheAllRow.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/sink/kafka/AbstractSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/sink/kafka/AbstractSerialization.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/sink/kafka/DefinedSerialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/sink/kafka/DefinedSerialization.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/sink/kafka/FieldKeyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/sink/kafka/FieldKeyPartitioner.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/sink/kafka/RouteKeyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/sink/kafka/RouteKeyPartitioner.java -------------------------------------------------------------------------------- /src/main/java/com/wenbao/flink/sink/kafka/SendToKafka.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/java/com/wenbao/flink/sink/kafka/SendToKafka.java -------------------------------------------------------------------------------- /src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /src/test/java/com/wenbao/flink/kudu/KuduSinkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/test/java/com/wenbao/flink/kudu/KuduSinkTest.java -------------------------------------------------------------------------------- /src/test/java/com/wenbao/flink/kudu/pojo/TestPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenbaoup/flink-customize/HEAD/src/test/java/com/wenbao/flink/kudu/pojo/TestPojo.java --------------------------------------------------------------------------------