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






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論