Hive為什麼適合做資料倉儲

2021-08-09 03:04:42 字數 510 閱讀 1202

hive最適合於資料倉儲應用程式,使用該應用程式進行相關的靜態資料分析,

不需要快速響應給出結果,而且資料本身不會頻繁變化。

hive不是乙個完整的資料庫。hadoop以及hdfs的設計本身約束和侷限性地限制了hive所勝任的工作。

其中最大的限制就是hive不支援記錄級別更新、插入、或者刪除操作。但是使用者可以通過查詢生成新錶或者將查詢結果匯入檔案中。同時,因為hadoop是乙個面向批處理的系統,而mapreduce任務(job)的啟動過程需要消耗較長的時間,所以hive查詢延時比較嚴重。傳統資料庫中在秒級別可以完成的查詢,在hive中,即使資料集相對較小,往往也需要執行更長的時間。最後需要說明的是,hive不支援事務。

因此,hive不支援oltp(聯機事務處理)所需要的關鍵功能,而更接近成為乙個olap(連線分析處理)工具。

但是我們看到,由於hadoop本身的時間開銷很大,並且hadoop所被設計用來處理資料規模非常大,

因此提交查詢和返回結果是可能具有非常大的延時的,所以hive並沒有滿足olap

golang適合做什麼 小門店適合做什麼生意

1 外賣店 如果門店的面積比較小,我們可換門經營外賣店,這樣不用在店內擺放過多的餐桌和椅子,不需要設收銀台,可以在一定程度上減少很多占地空間。除此之外,也不用清洗過多餐具,節省許多勞動力。2 奶茶 蛋糕店 奶茶或者蛋糕點占用面積也相對比較少,只需要乙個櫃檯放置材料即可,同時還需要準備乙個小冰櫃,將蛋...

golang適合做什麼 什麼樣的人適合做管理者?

我們常說乙個員工加入公司,99 是因為老闆或者品牌的美譽度,但離開公司99 是因為他的直接上司。有時候哪怕你的公司再好,文化再棒,只要你的員工的直線老闆特別不好,員工走的時候,一定會罵公司。因為直線老闆是這個員工的天和地,他對整個公司的感知都來自於他的直線老闆。所以相比較,我們更應對管理者嚴格一點,...

linux為什麼適合做伺服器

適合原因 1 穩定性高,無需頻繁公升級 2 維護成本低 3 病毒造成的破壞低,linux是開源作業系統,即使出現有針對性病毒,開源社團也會從底層進行修正,從根本上杜絕類似病毒後續造成的危害 4 內建良好資料備份工具 5 硬體和軟體投入成本低。本教程操作環境 linux5.9.8系統 dell g3電...