【Hive】Hive內核思考--HiveServer2與MetaStore交互

https://imcoder.site/a/detail/HuQSdax;jsessionid=52D29613D30DB508B778A3EC483CD3F7 圖

訪問邏輯:

metastore服務可以理解爲就是thrifht服務,hiveserver2啓動的時候實際上是開啓ThriftCliService服務

客戶端去連hive服務的時候是通過jdbc連接hive然後連接metastore的

 

(1)編譯過程中,從metastore中獲取元數據

Driver::compile()

SemanticAnalyzer.java ::  getMetaData()

 

(2)生成執行計劃後,從metastore中獲取具體的運行信息

Driver::execute()

getMSC() 獲取MetaStore客戶端後執行具體查詢動作

 

 

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