來(lái)源:北大青鳥總部 2021年01月21日 11:45
簡(jiǎn)單來(lái)說(shuō),大概是這樣的:用戶在客戶端發(fā)出一個(gè)SQL查詢請(qǐng)求,Coordinator接受來(lái)自客戶端的請(qǐng)求,并對(duì)該SQL語(yǔ)句進(jìn)行解析,生成查詢計(jì)劃,按查詢計(jì)劃依次生成SQLQueryExecution—》SQLStageExecution—〉HTTPRemotePlan,把最后的Plan任務(wù)分配給到Worker節(jié)點(diǎn);Worker節(jié)點(diǎn)根據(jù)任務(wù)內(nèi)容從Connector中獲取數(shù)據(jù),執(zhí)行計(jì)算,計(jì)算完畢后把結(jié)果給到Coordinator,Coordinator獲取結(jié)果把結(jié)果寫入緩存,客戶端不斷輪詢Coordinator中的查詢結(jié)果,一次任務(wù)執(zhí)行完畢,把數(shù)據(jù)給用戶展示出來(lái)。