快速刪除Hive表資料指令碼

2021-09-26 07:22:55 字數 351 閱讀 1642

在使用hive做測試時往往有很多測試的表,到最後想清空下表

直接上指令碼

首先:用show tables;把表名存到乙個txt檔案中。

#!/bin/bash

cat 1.txt | while read line     #讀取檔案每一行

doecho "drop table $line;" >>tt.txt        把刪除命令嵌入每個表名

done

table=`cat tt.txt`

hive -e "use default;$table"      #執行 hive -e可以執行語句,其中use default  是使用的哪個庫 。

親測可行。

Unix批量刪除Hive表指令碼程式

hive,unix,hadoop 當需要批量刪除hive庫的表的時候 表結構和表資料 乙個乙個表去刪除,或者使用excel或者使用文字編輯器去編輯寫好批量刪除指令碼,貼到hive裡去執行,效率還是太低。模擬批量刪表的操作,先hive中建立2個表 資料庫名為zy test 可以沒有資料,在自己目錄下 ...

Hive刪除表中資料

發現hive表刪除資料不能使 用 color 不能使用 delete from table name 中sql語句 1.刪除符合條件的資料 其中 是你需要保留的資料的查詢條件。insert overwrite table t table1 select from t table1 where x i...

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