來源:北大青鳥總部 2021年01月21日 11:45
簡單來說,大概是這樣的:用戶在客戶端發出一個SQL查詢請求,Coordinator接受來自客戶端的請求,并對該SQL語句進行解析,生成查詢計劃,按查詢計劃依次生成SQLQueryExecution—》SQLStageExecution—〉HTTPRemotePlan,把最后的Plan任務分配給到Worker節點;Worker節點根據任務內容從Connector中獲取數據,執行計算,計算完畢后把結果給到Coordinator,Coordinator獲取結果把結果寫入緩存,客戶端不斷輪詢Coordinator中的查詢結果,一次任務執行完畢,把數據給用戶展示出來。