基于事件心跳和多版本的Flink流維Join通用處理方法

基本信息

申請?zhí)?/td> CN202011179330.3 申請日 -
公開(公告)號 CN112307023A 公開(公告)日 2021-02-02
申請公布號 CN112307023A 申請公布日 2021-02-02
分類號 G06F16/22(2019.01)I; 分類 計算;推算;計數(shù);
發(fā)明人 王慧 申請(專利權(quán))人 杭州微拍堂文化創(chuàng)意有限公司
代理機構(gòu) 杭州求是專利事務(wù)所有限公司 代理人 陳升華
地址 310012浙江省杭州市西湖區(qū)文三路408號5幢424室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于事件心跳和多版本的Flink流維Join通用處理方法,包括:快照服務(wù)器接收來自存儲端發(fā)送的心跳事件,將接收到的心跳事件按不同數(shù)據(jù)集分類,合并來自相同數(shù)據(jù)集分區(qū)的心跳生成該分區(qū)的快照,合并相同數(shù)據(jù)集所有分區(qū)的快照生成數(shù)據(jù)集的快照;用戶在Flink服務(wù)上進行流維Join計算,根據(jù)不同流維所屬的數(shù)據(jù)集查詢該快照,生成水印,F(xiàn)link服務(wù)根據(jù)水印觸發(fā)流計算,生成計算結(jié)果,寫入存儲端。本發(fā)明在滿足靜態(tài)維表Join、支持異步、緩存動態(tài)維表Join以及動態(tài)維表Join以上場景的同時,做到維表在任務(wù)間共享;同時回刷數(shù)據(jù)時可以Join到歷史時刻的維表數(shù)據(jù),保證回刷數(shù)據(jù)的準確性。??