导出
#!/bin/bash
#数据库名称
database=$1
create_table_sql=$2
#获取hive建表语句
tables=$(hive -e "use $database ; show tables;" > table_names.txt)
#指定hive建表所在的数据库
echo "use $database ;" >> $create_table_sql
cat table_names.txt | while read eachline
do
hive -e "use $database ; show create table $eachline" >> $create_table_sql
echo ";" >> $create_table_sql
done
导入
hive -f xxx.hql