flink 实现 dau 去重(状态实现)
object DauFirstInfo{
def main(args: Array[String]):Unit = {
val testDauGroupId = "test_daufirstinfo_20240303"
val source_kafka_host = ConfigHelper.getBootStrapServers(Config.TEST_SOURCE_KAFKA,Region.TEST_CLUSTER.getName())
val testTopicProprties:Properties = KafkaConnector.createConsumerProperties(source_kafka_host,testDauGroupId)
val testConsumer = KafkaConnector.createStringSource(Config.TEST_SOURCE_KAFKA,testTopicProprties)
val env:StreamExecutionEnvironment = StreamingUtils.getStreamExecutionment
env.getCheckpointConfig.setMaxConcurrentCheckpoints(1)
val dataStream = env
.addSource(testConsumer).uid("xxx").name("xxx")
.flatMap(new RichFlatMapFunction[String,String]<