hive是基于hadoop的一個(gè) Hadoop Hive概念學(xué)習(xí)系列之什么是Hive?
Hadoop Hive概念學(xué)習(xí)系列之什么是Hive?Hive是Hadoop的一個(gè)組件。作為一個(gè)數(shù)據(jù)工廠庫(kù),hive的數(shù)據(jù)存儲(chǔ)在Hadoop的文件系統(tǒng)中。Hive為Hadoop提供了SQL語(yǔ)句,使Had
Hadoop Hive概念學(xué)習(xí)系列之什么是Hive?
Hive是Hadoop的一個(gè)組件。作為一個(gè)數(shù)據(jù)工廠庫(kù),hive的數(shù)據(jù)存儲(chǔ)在Hadoop的文件系統(tǒng)中。Hive為Hadoop提供了SQL語(yǔ)句,使Hadoop能夠通過(guò)SQL語(yǔ)句操作文件系統(tǒng)中的數(shù)據(jù)。Hive依賴于Hadoop。
HadoopHive概念學(xué)習(xí)系列之什么是Hive?
Hadoop是一個(gè)包含MapReduce和文件系統(tǒng)HDFS的分布式系統(tǒng)
hive是一個(gè)數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),它使Hadoop能夠方便地收集數(shù)據(jù)。它可以看作是Hadoop的一個(gè)子項(xiàng)目,可以互相補(bǔ)充
Hadoop streaming可以讓你用其他語(yǔ)言編寫map和reduce執(zhí)行文件,比如C
hive我知道hive類似于MySQL和MapReduce的結(jié)合。
hive的語(yǔ)法與MySQL非常相似,但是hive有自己獨(dú)特的語(yǔ)法系統(tǒng),因?yàn)樗蕾囉贖DFS文件系統(tǒng)。例如,1在創(chuàng)建表時(shí)有分隔符的概念,2在創(chuàng)建表時(shí)有分隔符的概念,插入時(shí)有覆蓋率的概念。三。它不支持部分插入,只支持整體插入。4它不支持更新和刪除,只支持搜索。查詢語(yǔ)法與MySQL非常相似,但是計(jì)算引擎與MySQL完全不同。所以學(xué)習(xí)hive是掌握MySQL語(yǔ)法的第一步。
因?yàn)閔ive的底層技術(shù)引擎使用MapReduce,所以在學(xué)習(xí)hive之前最好先學(xué)習(xí)MapReduce。熟悉MapReduce的原理和學(xué)習(xí)hive更方便