在使用hive做测试时往往有很多测试的表,到最后想清空下表
直接上脚本
首先:用show tables;把表名存到一个txt文件中。
#!/bin/bash
cat 1.txt | while read line #读取文件每一行
do
echo "drop table $line;" >>tt.txt 把删除命令嵌入每个表名
done
table=`cat tt.txt`
hive -e "use default;$table" #执行 hive -e可以执行语句,其中use default 是使用的哪个库 。
亲测可行。