2018-10-25
閱讀量:
918
Hive數(shù)據(jù)倉庫于數(shù)據(jù)庫的異同
(1)由于Hive采用了SQL的查詢語言HQL,因此很容易將Hive理解為數(shù)據(jù)庫。其實從結(jié)構(gòu)上來看,Hive和數(shù)據(jù)庫除了擁有類似的查詢語言,
再無類似之處
(2)數(shù)據(jù)存儲位置。 hdfs raw local fs
(3)數(shù)據(jù)格式。 分隔符
(4)數(shù)據(jù)更新。hive讀多寫少。Hive中不支持對數(shù)據(jù)的改寫和添加,所有的數(shù)據(jù)都是在加載的時候中確定好的。INSERT INTO … VALUES添加數(shù)據(jù),使用UPDATE … SET修改數(shù)據(jù) 不支持的HDFS 一次寫入多次讀取
(5) 執(zhí)行。hive通過MapReduce來實現(xiàn)的 而數(shù)據(jù)庫通常有自己的執(zhí)行引擎。
(6)執(zhí)行延遲。由于沒有索引,需要掃描整個表,因此延遲較高。另外一個導(dǎo)致Hive執(zhí)行延遲高的因素是MapReduce框架
(7)可擴展性
(8)數(shù)據(jù)規(guī)模。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論