hive(2)——hive基本操作
前提:開啟hadoop,關(guān)閉safe模式(關(guān)閉safe模式命令:hdfs dfsadmin -safemode leave)
(1)創(chuàng)建一個(gè)數(shù)據(jù)庫hive_test
(2)切換到hive_test
(3)在數(shù)據(jù)庫里面創(chuàng)建表hive_table
注意:這里的數(shù)據(jù)類型的寫法和mysql不是很像,因?yàn)槲覀兪菑囊粋€(gè)結(jié)構(gòu)數(shù)據(jù)直接導(dǎo)入到我們的hive中,所以不需要在后面加括號(hào)寫多大的數(shù)據(jù),并且后面的row format跟的東西是我們以逗號(hào)將數(shù)據(jù)分開。
(4)此時(shí)驗(yàn)證我們的表是否建成功并且能知道表存儲(chǔ)在哪,我們可以用如下方法:
在user目錄下:
在hive目錄下:
在warehouse目錄下:
找到了我們的hive_test表,并且在hive_test.db目錄下能找到我們創(chuàng)建的hive_table表:
(5)導(dǎo)入一張數(shù)據(jù)表,先在我們的tmp目錄下建一個(gè)以逗號(hào)分隔的txt文件:
(6)將此文件導(dǎo)入hive_table中
(7)查看數(shù)據(jù)是否加入成功
可見導(dǎo)入成功
(8)再次查看hdfs
可見,相當(dāng)于將此文件復(fù)制到了hdfs下
總結(jié)
以上是生活随笔為你收集整理的hive(2)——hive基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive(1)——用mysql进行元数据
- 下一篇: hive(3)——使用mapreduce