hive使用筆記

2021-10-06 21:41:42 字數 2325 閱讀 7192

官網參考

部落格參考_01

語法:conv(bigint num, int from_base, int to_base), conv(string num, int from_base, int to_base)

返回值:string

說明:converts a number from a given base to another 

十進位制轉十六進製制

hive> select conv(17,10,16);

11hive> select conv(『17』,10,16);

11十進位制轉二進位制

hive> select conv(17,10,2);

10001

hive> select conv(『17』,10,2);

10001

1) 建立外表,指向同乙個資料來源,修復分割槽(或新增分割槽);

2) 建立檢視;

1. 增加一列

alter table ssjt.cfg_pub_t8_group add columns(status string comment 'tid 狀態:init/active');

2. 檢視表詳情

desc formatted ssjt.cfg_pub_t8_group;

3. 更改類名及注釋

alter table ssjt.cfg_pub_t8_group change column status status string comment 'tid 狀態:init/active';

4. 表分割槽修復

set hive.msck.repair.batch.size=1000;

set hive.msck.path.validation=ignore;

msck repair table ssjt.dwd_log_athena_common_his;

5. 增加表名注釋

alter table table_name set tblproperties('comment' = '這是表注釋!');

alter table table_name set tblproperties('comment' = '這是表注釋!');

6. 增加表屬性

alter table `table_name` set tblproperties('owner'='houyuan.sheng');

7. 增加生命週期

alter table `table_name` set tblproperties('lifecycle'='-1');

8. 刪除分割槽

alter table ssjt.adm_pub_rpt_device_init_stat_total_ds drop partition (dt='20201213');

9. saprk方式檢視分割槽

val df=spark.sql("show partitions ssjt.ods_athena_common" )

df.createorreplacetempview("df")

spark.sql("select distinct split(partition,'/')[0] dt from df order by dt").show(2000)

10. 內外表切換-->屬性值區分大小寫

alter table ssjt_dev.dwd_log_athena_common_v2_di set tblproperties('external'='true')

11. 開啟動態分割槽

set hive.exec.dynamic.partition.mode=nonstrict;

12. hive -e 不輸出日誌

hive -s -e "set hive.cli.print.header=flase; show partitions ssjt.ods_scooper_silent_gazj;" | sort | tail -1

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...