hive 設計原則

2021-08-28 20:06:42 字數 325 閱讀 6763

分割槽避免查詢資料進行hdfs全盤掃瞄,乙個表分割槽數量不要太多(導致每乙個分割槽建立乙個task,每乙個task是乙個jvm例項),沒個分割槽中的檔案盡量大(與hdfs資料塊保持一致,預設128m)

傳統的rdbms有標準化,例如唯一鍵、主鍵等;

hive沒有主鍵、唯一鍵的概念,目標優化磁碟驅動的io效能

from 源表 

insert overwrite 表1 where 從源表中獲取符合條件記錄

insert overwrite 表2 where 從源表中獲取符合條件記錄

insert overwrite 表3 where 從源表中獲取符合條件記錄

設計原則與思想 設計原則

如何理解單一職責原則 srp solid原則並非單純的1個原則,而是由5個設計原則組成,他們分別是 單一職責原則,開閉原則,裡式替換原則,介面隔離原則和依賴反轉原則,依次對應solid中的s,o,l,i,d這五個英文本母 單一職責原則的英文是single responsibility princip...

設計原則 開閉原則

開閉原則的含義是對擴充套件開放,對修改關閉。意思就是在遇到新的需求或者變動的時候,提倡對原 擴充套件使其滿足新的需求,不提倡修改原 來達到目的。乙個專案不可能在開發完畢後就一成不變了,它總會有新的需求或者對老的需求進行更新。這樣就要盡可能的遵從設計原則中的開閉原則,這個原則告訴我們,要盡量避免對原 ...

設計原則 開閉原則

怎樣的 改動才能被定義為 擴充套件 怎樣的 改動才定義為 修改 怎樣才算滿足或者違反開閉原則?修改 意味著違反開閉原則嗎?開閉原則是最難理解,也是最難掌握,同時也是最有用的一條原則。這條原則並不是看幾篇文章,理解了其概念就能掌握和靈活應用的。要想深入理解,掌握這條原則,需要大量的實戰。開閉原則,英文...