二十四、Flink進階--Flink sql轉換爲JobGraph過程

1.轉換圖

在這裏插入圖片描述
1.sql解析得到sqlNode Tree
2.validator去FunctionCatalog驗證udf相關,去CatalogManager驗證database相關
3.驗證通過會得到一個operation dag
4.opreation dag 轉換爲 relnode dag
5.優化器去優化relnode,大部分規則 batch和stream是共享的
6.優化後會的到execnode 經過大量的codegen轉換爲Transformation dag
7.transform dag 就和datastream編寫的任務類型,經過 streamGraph和 JobGraph

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章