Hive刪除表中資料

2021-09-25 05:14:22 字數 650 閱讀 8943

發現hive表刪除資料不能使

用\color

不能使用

delete from table_name 中sql語句

1.刪除符合條件的資料:

其中***是你需要保留的資料的查詢條件。

insert overwrite table t_table1 select

*from t_table1 where ***x;

insert overwrite table tlog_bigtable  partition

(dt=

'2017-12-20'

,game_id =

'id'

)select

*from tlog_bigtable t

where t.dt =

'2017-12-20'

and t.event_time <

'2017-12-20 20:00:00'

and t.game_id =

'id'

2.刪除整個表:

drop table 表名;

如果要永久性刪除,不準備再恢復:

drop table 表名 purge;

hive 表資料載入 表刪除試驗

1.非分割槽表 1 load 載入資料 本地文字檔案a.txt中有一行 aaa 執行下面的命令。create table t1 name string load data local inpath home grid a.txt into table t1 select from t1 dfs ls...

Hive表刪除表部分資料

1 hive表刪除資料不能使用deletefrom table name 中sql語句 2 hive表刪除資料要分為不同的粒度 table partition partition內 alter table table name drop partition partiton name value i...

快速刪除Hive表資料指令碼

在使用hive做測試時往往有很多測試的表,到最後想清空下表 直接上指令碼 首先 用show tables 把表名存到乙個txt檔案中。bin bash cat 1.txt while read line 讀取檔案每一行 doecho drop table line tt.txt 把刪除命令嵌入每個表...