flinkSql join redis的hash結構維表簡單實現
CREATE TABLE source_table (
--必須和Kafka源表中的5個欄位的順序保持一致。
messageKey VARBINARY,
`message` VARBINARY,
`topic` VARCHAR,
`partition` INT,
`offset` BIGINT
) WITH (
`type` = 'kafka011',
`topic` = 'kafka_test',
`group.id` = 'kafka_test_wpp',
`bootstrap.servers` = 'xx.xx.xx:9092'
-- `startupMode` = 'TIMESTAMP'
);
create table redis_dim (
id VARCHAR,
name VARCHAR,
PRIMARY KEY (id),
PERIOD FOR SYSTEM_TIME
) with (
type = 'redis',
host = '127.0.0.1',
port = '6379',
dbNum = '0',
password = 'pass',
hashName='hashtest'
);
create table sink_print2(
mes varchar,
name VARCHAR
)with(
type='print'
);
insert into sink_print2
SELECT
cast (e.`message` as varchar),
w.name
from source_table as e left join redis_dim FOR SYSTEM_TIME AS OF PROCTIME() AS w
on cast(e.message as varchar ) = w.id
;
維表join相關測試案例
相關文章
- 數棧技術分享:開源·數棧-擴充套件FlinkSQL實現流與維表的join套件SQL
- 資料庫實現原理#4(Hash Join)資料庫
- hash join構建點陣圖的理解
- 京東雲開發者|Redis資料結構(二)-List、Hash、Set及Sorted Set的結構實現Redis資料結構
- Redis原理再學習04:資料結構-雜湊表hash表(dict字典)Redis資料結構
- 資料結構,雜湊表hash設計實驗資料結構
- Mysql join 的本質,Nested Loop Join 和 Hash JoinMySqlOOP
- 筆記-資料結構之 Hash(OC的粗略實現)筆記資料結構
- C++ 手撕--基本資料結構的簡單實現C++資料結構
- Redis資料結構—跳躍表 skiplist 實現原始碼分析Redis資料結構原始碼
- hash 表在 go 語言中的實現Go
- Redis 實戰 —— 01. Redis 資料結構簡介Redis資料結構
- redis資料結構實現(一)Redis資料結構
- Redis 字典結構實現分析BTRedis
- redis - hash 實戰Redis
- 《閒扯Redis七》Redis字典結構的底層實現Redis
- redis 雙寫實現策略 && hash取模Redis
- 異構資料來源同步之表結構同步 → 透過 jdbc 實現,沒那麼簡單JDBC
- 基於react的hash路由簡易實現React路由
- redis操作中hash結構可以存多少key合適Redis
- 資料結構系列之單連結串列實現一個簡單的LRU演算法資料結構演算法
- 簡單實現微服務架構的實踐分享微服務架構
- 資料結構實驗 多維陣列的實現資料結構陣列
- 資料結構實驗 二維矩陣的實現資料結構矩陣
- JVM結構的簡單梳理JVM
- Redis資料結構簡介Redis資料結構
- Redis sds資料結構實現分析ZFRedis資料結構
- 利用 Redis 的 bitmap 實現簡單的布隆過濾器Redis過濾器
- 【Golang】基於beego/orm實現相同表結構不同表名的分表方法實現GolangORM
- angular雙向繫結簡單實現Angular
- 資料結構——單連結串列的C++實現資料結構C++
- 深入理解Redis 資料結構—簡單動態字串sdsRedis資料結構字串
- 簡單介紹python中的單向連結串列實現Python
- 使用go net實現簡單的redis通訊協議YWSVGoRedis協議
- Redis資料結構—跳躍表Redis資料結構
- Redis 實戰 —— 04. Redis 資料結構常用命令簡介Redis資料結構
- js實現資料結構--單連結串列JS資料結構
- Golang 實現 Redis(7): Redis 叢集與一致性 HashGolangRedis