日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flink sql clinet 实战:模拟数据----flink-1.13.6

發布時間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flink sql clinet 实战:模拟数据----flink-1.13.6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、模擬數據

package com.chb.flink.combat.ch1import org.apache.kafka.clients.producer.{KafkaProducer, ProducerConfig, ProducerRecord} import org.apache.kafka.common.serialization.StringSerializerimport java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.util.{Properties, Random}/*** 造模擬數據*/ object MockData2Kafka {def main(args: Array[String]): Unit = {val users = Array(1, 2, 3, 4, 5, 6)val itemIds = Array(1001, 1002, 1003, 1004)val categoryIds = Array(10001, 10002, 10003, 10004)val actions = Array("pv", "buy", "cart", "fav")val kafkaProps = new Properties()kafkaProps.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "chb1:9092")kafkaProps.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, classOf[StringSerializer])kafkaProps.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, classOf[StringSerializer])val producer = new KafkaProducer[String, String](kafkaProps)val topic = "user_behavior"val random = new Random()while (true) {val value = users(random.nextInt(users.length)) + "," + itemIds(random.nextInt(itemIds.length)) + "," +categoryIds(random.nextInt(categoryIds.length)) + "," + actions(random.nextInt(actions.length)) +"," + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))producer.send(new ProducerRecord[String, String](topic, value))Thread.sleep(300)}} }csv格式: user_id,item_id,category_id,event_time 4,1002,10001,buy,2022-10-17 19:25:10 6,1002,10004,buy,2022-10-17 19:25:11 5,1004,10004,cart,2022-10-17 19:25:11 1,1004,10004,buy,2022-10-17 19:25:11 5,1004,10001,fav,2022-10-17 19:25:12 5,1001,10001,pv,2022-10-17 19:25:12 1,1004,10002,fav,2022-10-17 19:25:12 1,1004,10003,cart,2022-10-17 19:25:13 2,1004,10001,buy,2022-10-17 19:25:13

總結

以上是生活随笔為你收集整理的flink sql clinet 实战:模拟数据----flink-1.13.6的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。