hive 分割槽檢視新增及刪除

2021-09-27 04:24:20 字數 903 閱讀 5958

檢視表現有分割槽:

show partitions table_name;

檢視分割槽:

show partitions tablename;

獲取最新分割槽(day):

select max(day) as latest_day from table

新增分割槽(分割槽字段包含:p_hour,p_city,p_loctype。):

alter table my_partition_test_table if not exists add partition (p_hour='2017113003', p_city='573', p_loctype='mha');
--  刪除庫

drop database if exists db_name;

--  強制刪除庫

drop database if exists db_name cascade;

--  刪除表

drop table if exists employee;

--  清空表

truncate table employee;

--  清空表,第二種方式

insert overwrite table employee select * from employee where 1=0;

--  刪除分割槽

alter table employee_table drop partition (stat_year_month>='2018-01');

--  按條件刪除資料

insert overwrite table employee_table select * from employee_table where id>'180203a15f';

hive無法刪除分割槽

hive中執行 alter table drop if exists partition xx 刪除某錶分割槽時,一直沒有執行,卡住不動。其它表執行沒有問題。info級別日誌沒什麼輸出,日誌一直停留在那。在hive命令列使用hive hiveconf hive.root.logger debug,c...

hive分割槽無法刪除,特殊分割槽,分割槽亂碼

應該有人在使用 hive 的時候 不小心建立了一些 特殊分割槽 分割槽的編碼 是看起來的亂碼,我們現在來看看這個問題 create table test.test part a string,b string,c int comment 測試不正常分割槽 partitioned by d strin...

Hive檢視表的分割槽字段

查詢某個表的分割槽資訊 show partitions employee 檢視某個表是否存在某個特定分割槽鍵 show partitionsemployee partition country us describe extendedemployee partition country us sho...