Hive不是一個完整的數據庫。Hadoop以及hdfs的設計自己約束和侷限性地限制了hive所能勝任的工做。Hive不支持記錄級別的更新、插入和刪除操做。可是用戶能夠經過查詢生成新表或者將查詢結果導入到文件中。同事,由於Hadoop是一個面向批處理的系統,而mapreduce任務(job)的啓動過程須要消耗較長的時間,因此hive查詢延時比較嚴重。傳統數據庫中在秒級能夠完成的查詢,在hive中,即時數據集相對較小,每每也須要執行更長的時間。最後,須要說明的是,hive不支持事務。數據庫
一、 hive不支持記錄級別的更新、插入和刪除操做oop
二、 hive查詢延時比較嚴重spa
三、 hive不支持事務設計
因爲Hadoop自己的時間開銷很大,而且Hadoop所被設計用來處理的數據規模很是大,所以提交查詢和返回結果是可能具備很是大的延時的,因此hive並不能知足OLAP的「聯機」部分,至少目前並無知足。若是用戶須要對大規模數據使用OLTP功能的話,那麼應該選擇使用一個NOSQL數據庫。例如,和Hadoop結合使用的HBase及Cassandra.事務
Hive是最適合數據倉庫應用程序的,其能夠維護海量數據,並且能夠對數據進行挖掘,而後造成意見和報告等。map