在HIVE实际工程部署当中,经常会用到一些备份,其中有一项就是如何保存所有HIVE表的建表命令语句。
可以用HIVE提供的两个语句:show tables; show create tables XXX 批量处理来实现。
建立一个SH文件,来批量处理:
#!/bin/bash
hive -e "use lbi;show tables;" > hivetables.txt
sleep(2)
cat hivetables.txt |while read eachline
do
hive -e "show create table $eachline;" >>hivetablesDDL.txt
done
java实现:
http://blog.csdn.net/zly9923218/article/details/51599040