hive常用知識點彙總

1. desc extended/formated tablename

描述表結構,如:

desc extended im;
desc formatted im;

2. bin/hive -e -f

-e 不進入hive命令行執行sql語句,如:

bin/hive -e "select * from im" --database jiazu > ~/Desktop/im.txt

-f 執行外部sql文件,如:

bin/hive -f ~/Desktop/1.sql  > ~/Desktop/im.txt

! [命令] 不退出hive執行shell命令,如:

! pwd;

dfs 操作hdfs文件系統命令,如:

dfs -ls;

create external table location 創建外部表,如:

hive (jiazu)> create external table if not exists im_external (
            > id int,
            > fuid int,
            > tuid int,
            > ctime date
            > ) row format delimited fields terminated by '\t'
            > location '/user/hive/warehouse/jiazu.db/im';

通過子查詢建表,如:

create table im_select as select fuid, tuid from im_external;

like建表,如:

create table im_like like im_select;

數據導出

 

insert overwrite local directory '~/Desktop/im' row format delimited fields terminated by ',' select * from im_count;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章