大數據學習——hive基本操作
阿新 • • 發佈:2019-01-16
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基本操作