create
table trade_detail(id bigint, account string, income double, expenses double, time string)
row format delimited fields terminated by
'\t';
普通表和分割槽表區別:有大量資料增加的需要建分割槽表create
table td_part(id bigint, account string, income double, expenses double, time string)
partitioned by (logdate string)
row format delimited fields terminated by
'\t';
create
external
table td_ext(id bigint, account string, income double, expenses double, time string)
row format delimited fields terminated by
'\t' location '/td_ext';
load data local inpath '/root/a.txt'
into
table trade_detail;
load data inpath '/target.txt'
into
table trade_detail;
load data local inpath './book.txt' overwrite into
table book
partition (pubdate='2010-08-22');
比如:hadoop fs -ls /,在hive下可以這樣執行:
hive> dfs -ls /;在hive shell下執行linux系統命令:
!cmd;在hive shell下執行sql檔案:例如:!pwd;列印當前工作目錄
hive> source my.sql;當然也可以結合靜默模式一起使用:hive -s 以靜默模式啟動hive(不列印日誌資訊,紙列印結果);
hive -e 「hiveql」,不進入hive的互動模式,直接執行命令;
hive -s -e 「hiveql」
desc tablename;
show create table tablename;
show partitions tablename;
hive常用命令
進入hive目錄後執行hive命令進入命令模式 建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load d...
hive常用命令
建立新錶 hive create table t hive a int,b int,c int row format delimited fields terminated by t 匯入資料t hive.txt到t hive表 hive load data local inpath home co...
Hive常用命令
檢視hdfs路徑 show create table table name 建表 create table tbname var1 char type1,var2 char type2 載入資料到表 刪除表 drop table tbname if expr1,expr2,expr3 expr1 判...