hive的Hive體系結構

2021-03-19 18:19:46 字數 589 閱讀 1956

1樓:手機使用者

主要分為以下幾個部分:

使用者介面

使用者介面主要有三個:cli,client 和 wui。其中最常用的是 cli,cli 啟動的時候,會同時啟動一個 hive 副本。

client 是 hive 的客戶端,使用者連線至 hive server。在啟動 client 模式的時候,需要指出 hive server 所在節點,並且在該節點啟動 hive server。 wui 是通過瀏覽器訪問 hive。

後設資料儲存

hive 將後設資料儲存在資料庫中,如 mysql、derby。hive 中的後設資料包括表的名字,表的列和分割槽及其屬性,表的屬性(是否為外部表等),表的資料所在目錄等。

直譯器、編譯器、優化器、執行器

直譯器、編譯器、優化器完成 hql 查詢語句從詞法分析、語法分析、編譯、優化以及查詢計劃的生成。生成的查詢計劃儲存在 hdfs 中,並在隨後由 mapreduce 呼叫執行。

hadoop

hive 的資料儲存在 hdfs 中,大部分的查詢由 mapreduce 完成(包含 * 的查詢,比如 select * from tbl 不會生成 mapreduce 任務)。

計算機網路體系結構的層次結構,6什麼是計算機網路的體系結構?為什麼要採用分層次的結構?

計算機網路體系結構是指計算機網路層次結構模型,它是各層的協議以及層次之間的埠的集合,是計算機網路及其部件所應該完成功能的精確定義。描述計算機網路結構可以從網路體系結構,網路組織和網路配置三個方面。在計算機網路中實現通訊必須依靠網路通訊協議。目前廣泛採用的是國際標準化組織iso1997年提出的開放系統...

計算機網路體系結構採用分層模型有哪些優點

1 人們可以很容易的討論和學習協議的規範細節。2 層間的標準介面方便了工程模組化。各層之間是獨立的。某一層並不需要知道它的下一層是怎樣實現的,僅需要知道該層通過層間的介面所提供的服務。靈活性好。當某一層發生變化時,只要層間介面關係保持不變,則在這層以上或者以下各層均不受影響。結構上可分割開。各層均可...

斜拉橋的結構 特點?如題謝謝了,斜拉橋受力體系的特點是怎樣的?如題 謝謝了

斜拉橋 xie la qiao cable stayed bridge 又稱斜張橋,是將橋面用許多拉索直接拉在橋塔上的一種橋樑,是由承壓的塔,受拉的索和承彎的樑體組合起來的一種結構體系。其可看作是拉索代替支墩的多跨彈性支承連續樑。其可使樑體內彎矩減小,降低建築高度,減輕了結構重量,節省了材料。世界十...