精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flink1.12 SQL向Redis實時寫數據

開發 項目管理 Redis
基于bahir-flink二次開發,使它支持SQL直接定義寫入redis,用戶通過DDL指定自己需要保存的字段。

[[410005]]

本文轉載自微信公眾號「肌肉碼農」,作者鄒學。轉載本文請聯系肌肉碼農公眾號。

插件名稱:flink-connector-redis

插件地址:https://github.com/jeff-zou/flink-connector-redis.git

項目介紹

基于bahir-flink二次開發,使它支持SQL直接定義寫入redis,用戶通過DDL指定自己需要保存的字段。

使用方法:

命令行執行 mvn package -DskipTests=true打包后,將生成的包flink-connector-redis_2.12-1.11.1.jar引入flink lib中即可,無需其它設置。

重構介紹:

相對上一個版本簡化了參數設置,思路更清晰,上一版本字段的值會根據主鍵等條件來自動生成,這要求使用者需要了解相關規則,有一定的學習成本并且容易埋坑,重構后字段的值由用戶在DDL中顯示地指定,如下:

  1. 'key-column'='username','value-column'='passport',' //直接指定字段名 

取消了必須有主鍵的限制,使用更簡單,如果有多個字段組合成key或者value,需要用戶在DML中使用concat_ws等方式組裝,不再是插件在后臺用不可見字符拼裝。

使用示例:

  • 1.SQL方式

示例代碼路徑: src/test/java/org.apache.flink.streaming.connectors.redis.table.SQLInsertTest.java

set示例,相當于redis命令: set test test11

  1. StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); 
  2.         EnvironmentSettings environmentSettings = EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build(); 
  3.         StreamTableEnvironment tEnv = StreamTableEnvironment.create(env, environmentSettings); 
  4.  
  5.         String ddl = "create table sink_redis(username VARCHAR, passport VARCHAR) with ( 'connector'='redis', " + 
  6.                 "'host'='10.11.80.147','port'='7001', 'redis-mode'='single','password'='******','key-column'='username','value-column'='passport','command'='set')" ; 
  7.  
  8.         tEnv.executeSql(ddl); 
  9.         String sql = " insert into sink_redis select * from (values ('test', 'test11'))"
  10.         TableResult tableResult = tEnv.executeSql(sql); 
  11.         tableResult.getJobClient().get() 
  12.                 .getJobExecutionResult() 
  13.                 .get(); 
  • 2.DataStream方式

示例代碼路徑:

src/test/java/org.apache.flink.streaming.connectors.redis.datastream.DataStreamInsertTest.java

hset示例,相當于redis命令:hset tom math 150

  1. Configuration configuration = new Configuration(); 
  2.         configuration.setString(RedisOptions.KEY_COLUMN, "name"); 
  3.         configuration.setString(RedisOptions.FIELD_COLUMN, "subject"); //對應hash的field、 sorted set的score 
  4.         configuration.setString(RedisOptions.VALUE_COLUMN, "score"); 
  5.         configuration.setString(REDIS_MODE, REDIS_CLUSTER); 
  6.         configuration.setString(REDIS_COMMAND, RedisCommand.HSET.name()); 
  7.  
  8.         RedisMapper redisMapper = RedisHandlerServices 
  9.                 .findRedisHandler(RedisMapperHandler.class, configuration.toMap()) 
  10.                 .createRedisMapper(configuration); 
  11.  
  12.         StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); 
  13.  
  14.         GenericRowData genericRowData = new GenericRowData(3); 
  15.         genericRowData.setField(0, "tom"); 
  16.         genericRowData.setField(1, "math"); 
  17.         genericRowData.setField(2, "150"); 
  18.         DataStream<GenericRowData> dataStream = env.fromElements(genericRowData); 
  19.  
  20.         TableSchema tableSchema =  new TableSchema.Builder() .field("name", DataTypes.STRING().notNull()).field("subject", DataTypes.STRING()).field("score", DataTypes.INT()).build(); 
  21.  
  22.         FlinkJedisConfigBase conf = getLocalRedisClusterConfig(); 
  23.         RedisSink redisSink = new RedisSink<>(conf, redisMapper, tableSchema); 
  24.  
  25.         dataStream.addSink(redisSink); 
  26.         env.execute("RedisSinkTest"); 

 

 

責任編輯:武曉燕 來源: 肌肉碼農
相關推薦

2021-06-30 09:20:08

數倉FlinkHive

2024-06-03 08:26:35

2021-07-19 09:47:37

阿里云Flink 1.12資源管理

2024-04-09 10:02:13

Spring數據Redis

2025-05-20 10:03:59

數據倉庫Flink SQLPaimon

2021-07-16 10:55:45

數倉一體Flink SQL

2021-06-04 07:24:14

Flink CDC數據

2024-06-06 08:58:08

大數據SQLAPI

2022-07-20 23:15:11

Flink數據集CDC

2023-12-11 08:00:00

架構FlinkDruid

2021-03-10 08:22:47

FlinktopN計算

2009-05-14 10:02:59

實時數據SQL Server商業智能

2024-06-05 09:16:54

開源工具Airflow

2019-12-19 14:38:08

Flink SQL數據流Join

2022-05-12 09:02:47

Flink SQL數據類型

2021-07-13 07:04:19

Flink數倉數據

2009-11-18 16:16:51

Oracle數據庫

2009-01-06 11:31:34

SybaseSQL Server數據庫

2009-08-12 17:02:16

.NET向SQL Se

2021-12-09 06:59:24

FlinkSQL 開發
點贊
收藏

51CTO技術棧公眾號

欧美一级在线| 亚洲精品国产精品国| 久操成人av| 在线播放视频一区| 国产美女在线一区| wwwww在线观看免费视频| 韩国毛片一区二区三区| 91精品国产电影| 日本 欧美 国产| 日韩欧美影院| 欧美一区二区三级| 超碰影院在线观看| 天堂va在线| 国产清纯在线一区二区www| 91免费看片网站| 无码人妻久久一区二区三区| 欧美一区激情| 一区二区三区四区在线观看视频 | 久久一级免费视频| 猫咪成人在线观看| 欧美一级淫片007| 日本激情视频在线| 女海盗2成人h版中文字幕| 亚洲青青青在线视频| 欧美精品一区二区视频| 开心激情综合网| 国产在线麻豆精品观看| 国产ts一区二区| 久久视频免费在线观看| 亚洲精品国产偷自在线观看| 夜夜嗨av色一区二区不卡| 麻豆tv在线观看| 国产日韩中文在线中文字幕| 91精品1区2区| av网站在线观看不卡| www.综合网.com| 亚洲欧美日韩国产一区二区三区 | 欧美性色19p| 久久这里只有精品18| 国产一二区在线观看| 亚洲国产经典视频| 日本高清不卡一区二区三| 亚洲精品97久久中文字幕| 国产一区二区导航在线播放| 国产欧美精品日韩| 在线视频免费观看一区| 老司机午夜精品视频在线观看| 久久乐国产精品| 久青草免费视频| 欧美日韩三区| 欧美激情一级二级| 国产一级片免费| 国产精品激情电影| 欧美激情精品久久久久| 国产在线一区视频| 亚洲国产一区二区三区a毛片| 欧美激情欧美激情在线五月| 91成人福利视频| 欧美另类女人| 久久久最新网址| www日韩精品| 亚洲综合日韩| 国产精品久久久久久久久久新婚| 无码人妻精品一区二区三区不卡| 久久一区二区三区超碰国产精品| 日本不卡免费高清视频| 黄色网址中文字幕| 麻豆精品一区二区| 91亚洲精品在线观看| www日本在线| av在线不卡电影| 欧美精品在线一区| 1pondo在线播放免费| 成人免费在线观看入口| 日韩国产小视频| 欧美日韩国产观看视频| 欧洲视频一区二区| 午夜一区二区视频| 91成人福利| 亚洲美女黄色片| 久久一级免费视频| 亚洲调教视频在线观看| 日本高清久久天堂| 91成年人视频| www.一区二区| 深夜福利成人| 免费在线看电影| 日本精品视频一区二区三区| 日本三级黄色网址| 中文一区二区三区四区| 亚洲美女www午夜| 欧美日韩黄色网| 日韩视频不卡| 91精品久久久久久久久中文字幕| 人成网站在线观看| 中文字幕不卡在线观看| 国产毛片久久久久久国产毛片| 在线黄色的网站| 欧美日本国产视频| xxxxxx黄色| 国产精品99在线观看| 77777少妇光屁股久久一区| 中文字幕精品一区二区精| 丁香激情综合五月| 亚洲精品在线免费| av丝袜在线| 777色狠狠一区二区三区| 久久久久国产精品区片区无码| 日韩欧美高清在线播放| 91国内揄拍国内精品对白| 91黄色在线视频| 337p粉嫩大胆噜噜噜噜噜91av | 精品人妻中文无码av在线| 亚洲欧美伊人| 国产日本欧美一区二区三区| 无码国产精品一区二区免费16| 亚洲欧美日韩在线| 中文字幕在线观看第三页| 老汉色老汉首页av亚洲| 久久国产精品视频| 一区二区www| 国产欧美一区二区三区沐欲| 丰满少妇久久久| 日韩一区二区三区色| 中文字幕日韩免费视频| 欧美日韩乱国产| 顶级嫩模精品视频在线看| 在线视频不卡国产| av成人免费| 亚洲精品永久免费精品| 国产在线一区视频| 床上的激情91.| 成年在线观看视频| 精品视频国内| www.日本久久久久com.| 中文字幕av免费观看| 久久精品一区二区| 亚洲精品无码久久久久久| 精品国产导航| 久久久久久久久国产| www.狠狠干| 亚洲精品第一国产综合野| 99国产精品久久久久久| 天天综合精品| 亚洲xxxx视频| av软件在线观看| 日韩欧美亚洲一区二区| 久久精品视频免费在线观看| 久久99精品国产麻豆婷婷| 亚洲综合av一区| 亚州精品国产| 欧美成人免费小视频| 亚洲第一成年人网站| 一区二区三区日韩在线观看| 国产精品二区视频| 狠狠88综合久久久久综合网| 国产高清在线精品一区二区三区| 好久没做在线观看| 亚洲第一精品自拍| 国产精品男女视频| 久久精品人人做人人综合| 乱子伦视频在线看| 欧美freesextv| 亚洲伊人一本大道中文字幕| 污污网站在线观看| 亚洲第一色中文字幕| 四虎成人永久免费视频| 国产亚洲欧美一区在线观看| 天天干天天玩天天操| 亚洲午夜精品一区二区国产| 99se婷婷在线视频观看| 黄视频网站在线观看| 亚洲男人天堂手机在线| 亚洲视频中文字幕在线观看| 亚洲乱码国产乱码精品精可以看| 国产国语老龄妇女a片| 一本一本久久| 亚洲美女搞黄| 日韩精品三级| 欧洲美女免费图片一区| 91免费在线| 欧美videos中文字幕| 日韩精品成人免费观看视频| 18欧美亚洲精品| jjzzjjzz欧美69巨大| 日本不卡视频在线| 久久久99精品视频| 国产亚洲欧美日韩在线观看一区二区 | 美女视频一区| 国产69精品久久久久9999| 国产在线黄色| 欧美一级艳片视频免费观看| 午夜毛片在线观看| 亚洲欧洲精品一区二区三区| 欧美极品jizzhd欧美仙踪林| 日韩精品91亚洲二区在线观看| 亚洲五码在线观看视频| 视频一区欧美| 成人免费视频网站入口| 成人国产精品入口免费视频| 国模精品一区二区三区色天香| 二区三区在线播放| 亚洲成人在线网| 91麻豆成人精品国产免费网站| 午夜激情一区二区三区| 99鲁鲁精品一区二区三区| 久久久五月婷婷| 国产原创剧情av| 精品一区二区三区av| 亚洲乱码中文字幕久久孕妇黑人| 一区二区三区网站| 亚洲国产一区二区三区在线播| 91精品丝袜国产高跟在线| 国产精品爱久久久久久久| xxx性欧美| 久久综合国产精品台湾中文娱乐网| 青青草在线免费视频| 亚洲精品一区二区三区四区高清| 国产一区二区三区黄片| 在线精品亚洲一区二区不卡| 精品成人免费视频| 夜夜精品视频一区二区| 成人欧美一区二区三区黑人一| 国产亚洲午夜高清国产拍精品| www.88av| 成人动漫视频在线| 蜜桃色一区二区三区| 韩日欧美一区二区三区| 艹b视频在线观看| 日韩综合一区二区| 日本一本二本在线观看| 亚洲精选91| 黄色一级视频在线播放| 午夜日本精品| 日本一区二区免费高清视频| 欧美一区电影| 午夜视频久久久| 国产中文精品久高清在线不| 美乳视频一区二区| 一区二区三区视频免费观看| 国产偷久久久精品专区| 国产一区调教| 国产日韩一区欧美| 久久成人福利| 欧美日韩高清免费| 美女久久久久| 日韩精品一线二线三线| 欧洲激情综合| 亚洲精品自在在线观看| 五月天综合网站| 精品国产一区二区三区在线| 欧美黄色一区| 久久99久久99精品| 99国产精品自拍| 北条麻妃69av| 日本美女视频一区二区| jizz18女人| 国产精品夜夜嗨| 人妻换人妻a片爽麻豆| 成人av第一页| 亚洲日本精品视频| 国产精品国产三级国产a| 亚洲综合视频网站| 一二三区精品视频| 午夜影院免费在线观看| 欧美色网站导航| 国产成人精品毛片| 亚洲韩国欧洲国产日产av| 欧美亚洲日本| 色妞色视频一区二区三区四区| 成人短视频在线| 午夜精品国产精品大乳美女| 国产精品伦理| 91久久精品国产91久久| 精品久久ai| 日韩精品大片| 欧美激情精品久久久六区热门| 国产精品自拍片| 免费观看成人av| jjzzjjzz欧美69巨大| 国产性做久久久久久| 日本精品人妻无码77777| 黄色一区二区在线观看| 最近中文字幕在线观看| 欧美成人猛片aaaaaaa| 欧美xxx.com| 欧美成人午夜激情| 精品3atv在线视频| 99爱精品视频| 色欧美自拍视频| 亚洲理论电影在线观看| 天堂av在线一区| 日韩av成人网| 中文字幕中文字幕在线一区| 动漫精品一区一码二码三码四码| 色噜噜狠狠色综合欧洲selulu| 国产精品丝袜黑色高跟鞋| 日韩精品免费在线视频观看| 欧美13一16娇小xxxx| 欧美在线免费看| 国产精品毛片无码| 欧美精品七区| 亚洲人www| 亚洲免费在线播放视频| 久久久午夜精品| 国产亚洲小视频| 欧美日韩另类国产亚洲欧美一级| 香蕉视频免费看| 米奇精品一区二区三区在线观看| 欧洲精品一区二区三区| 国产精品裸体一区二区三区| 久久精品一区二区不卡| 能在线观看的av网站| kk眼镜猥琐国模调教系列一区二区| 亚洲 欧美 变态 另类 综合| 日本韩国欧美一区二区三区| 内射后入在线观看一区| 久久精品成人一区二区三区| 欧美成人app| 欧美日韩国产一二| 在线视频免费在线观看一区二区| 原创真实夫妻啪啪av| 国产精品你懂的在线| 国产一级一级国产| 日韩av影视综合网| 51av在线| 国产精品视频在线免费观看 | 国产精品每日更新| 国产免费av一区| 日韩不卡在线观看| 女人高潮被爽到呻吟在线观看| 国产99在线免费| 综合视频在线| 超碰在线超碰在线| 成人免费在线播放视频| 91精品国产乱码久久久| 日韩在线视频免费观看| 欧美成人福利| 亚洲欧美国产一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧洲久久久| 91久久精品国产91性色tv| 你懂的免费在线观看| 日韩av电影手机在线| 自拍亚洲一区| 日本999视频| 亚洲国产高清不卡| ,亚洲人成毛片在线播放| 日韩在线视频网站| 国产剧情一区二区在线观看| 亚洲小视频在线播放| 国产成人av影院| 国产特黄大片aaaa毛片| 日韩高清欧美高清| av一区在线| 一区二区冒白浆视频| 国产一区欧美一区| 久久国产精品波多野结衣av| 亚洲精品一线二线三线无人区| 蜜桃视频m3u8在线观看| 秋霞在线观看一区二区三区| 美腿丝袜亚洲综合| 动漫性做爰视频| 亚洲成人激情在线观看| 韩国美女久久| 中文字幕一区二区三区四区五区六区| 国产一区二区电影| 日本在线视频免费| 一本色道久久综合狠狠躁篇怎么玩| 日日狠狠久久| 阿v天堂2018| 久久久.com| 一级黄色片网站| 久久久久久久久久av| 国产精品中文字幕亚洲欧美| 中日韩av在线播放| 亚洲午夜精品网| 国产一二三在线观看| 91免费在线视频网站| 国产精品美女久久久| 国产黄色录像视频| 日韩欧美另类在线| 韩日成人影院| 色婷婷777777仙踪林| 91色.com| 国产欧美日韩成人| 国产91成人在在线播放| 羞羞答答成人影院www| 99久久人妻精品免费二区| 欧美日韩一级大片网址| 成人影音在线| 亚洲精品无人区| av一二三不卡影片| 国产又粗又猛又色又| 18性欧美xxxⅹ性满足| 五月激情久久久| 亚洲区自拍偷拍| 欧美精品一区二区三区蜜桃| 欧美97人人模人人爽人人喊视频| 国产尤物av一区二区三区|