Hive常用命令總結

2021-08-15 00:23:07 字數 1613 閱讀 3514

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;

例如:!pwd;列印當前工作目錄

在hive shell下執行sql檔案:

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 判...