1. 程式人生 > >大數據學習——hive基本操作

大數據學習——hive基本操作

col reat weight lis 大數據學習 table cal 分享 基本操作

1 建表

create table student(id int,name string ,age int) 
row format delimited
fields terminated by ‘,‘;

2 創建一個student.txt

添加數據

1,zhangsan,10
2,lisi,20
3,wnagwu,25

3 上傳

hdfs dfs -put student.txt /user/hive/warehouse/student

4 select * from student;

技術分享圖片

5 通常不會通過put方式加載數據,而是通過load的方式添加數據

create table t_user(id int
,name string ,age int) row format delimited fields terminated by ,;

load data local inpath ‘/root/student.txt‘ into table t_user;

技術分享圖片

6 添加hdfs上的數據到hive

hdfs dfs -put student1.txt /

技術分享圖片

技術分享圖片

7 內部表和外部表的區別

EXTERNAL關鍵字可以讓用戶創建一個外部表,在建表的同時指定一個指向實際數據的路徑(LOCATION),Hive 創建內部表時,會將數據移動到數據倉庫指向的路徑;若創建外部表,僅記錄數據所在的路徑,不對數據的位置做任何改變。在刪除表的時候,內部表的元數據和數據會被一起刪除,而外部表只刪除元數據,不刪除數據。

大數據學習——hive基本操作