這篇文章主要介紹“Calcite的架構有什么特點”,在日常操作中,相信很多人在Calcite的架構有什么特點問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Calcite的架構有什么特點”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
calcite 是一個特別有意思的東東,介于查詢與存儲之間的解析層,類似于之前提到的 ANTL4 , 但遠遠比 antl4 強大。它設計的初衷 one size fits all
,可見其志向很大。
Calcite 的架構有三個特點:flexible, embeddable, and extensible,就是靈活性、組件可插拔、可擴展,它的 SQL Parser 層、Optimizer 層等都可以單獨使用,這也是 Calcite 受總多開源框架歡迎的原因之一。
像 SQL Parser 層、Optimizer 層等都沒有了解過,但有了它就可以建立一個統一的 SQL 平臺。對于數據平臺來說,一切皆 SQL,無論是對外提供服務還是對內各種查詢轉化,可以大大的節省人力提高效率。對外提供服務的接口完全可以模板化,一次開發 n 次使用,one develop ,use everywhere
。想想就覺得很有意思很溜。
但 calcite 入門很簡單,進階很難,里面有很多一系列的概念細節,最重要的是官網文檔不是特別的健全。
不管如何,都是特別值得學習的一種框架基礎,學會了這個對 flink、hive 等 sql 解析解可以一通百通了
到此,關于“Calcite的架構有什么特點”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。