Hive的架构
Hive 架構
用戶接口: 包括CLI、JDBC/ODBC、WebGUI。其中,CLI(command line interface)為shell命令行;JDBC/ODBC是Hive的JAVA實現,與傳統數據庫JDBC類似;WebGUI是通過瀏覽?訪問Hive。
元數據存儲: 通常是存儲在關系數據庫如mysql/derby中。Hive 將元數據存儲在數據庫中。Hive中的元數據包括表的名字,表的列和分區及其屬性,表的屬性(是否為外部表等),表的數據所在目錄等。
解釋?、編譯?、優化?、執行?: 完成HQL 查詢語句從詞法分析、語法分析、編譯、優化以及查詢計劃的生成。生成的查詢計劃存儲在HDFS 中,并在隨后有MapReduce 調用執行。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
- 上一篇: Hive的基本介绍
- 下一篇: Hive和Hadoop及RDBMS关系