Hive/Spark 整库导出/导入脚本

1. 整库导出为一个SQL文件

bash 复制代码
database="<your-database-name>"

cat << EOF > $database.sql
drop database if exists $database cascade;
create database if not exists $database;
use $database;
EOF

for table in $(beeline -n hadoop -u jdbc:hive2:// --showHeader=false --outputformat=tsv2 -e "use $database; show tables;"); do 
    beeline -n hadoop -u jdbc:hive2:// --showHeader=false --outputformat=tsv2 -e "show create table $database.$table;" >> $database.sql
    echo ";" >> $database.sql
done

2. 从SQL文件导入数据库

bash 复制代码
spark-sql -f /path/to/your-exported-db.sql
相关推荐
howard200519 小时前
5.1 Hive加载数据实战
hive·数据加载
智海观潮21 小时前
Hive经典面试题之连续登录、行转列和列转行
数据仓库·hive·hadoop
泰克教育官方账号1 天前
泰涨知识 | 10分钟快速入门Hive之基本操作篇
数据仓库·hive·hadoop
howard20051 天前
5.5 Hive导出数据实战
hive·导出数据
howard20051 天前
5.3 Hive更新数据实战
hive·数据更新·事务表
Just_Do_IT_OK1 天前
Docker--Spark
docker·容器·spark
会编程的李较瘦1 天前
【Spark学习】数据清洗
学习·ajax·spark
百度Geek说2 天前
百度大数据成本治理实践
hadoop·spark
BD_Marathon2 天前
Hive初始化元数据库时报错:Unknown version specified for initialization: 3.1.0
数据库·hive·hadoop
梦里不知身是客113 天前
sparkSQL连接报错的一个解决方法
spark