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
相关推荐
杨DaB16 小时前
【JavaWeb】Maven、Servlet、cookie/session
hive·servlet·maven
xx155802862xx21 小时前
hive聚合函数多行合并
数据仓库·hive·hadoop
安审若无1 天前
Hive的存储格式如何优化?
数据仓库·hive·hadoop
viperrrrrrrrrr72 天前
大数据学习(127)-hive日期函数
大数据·hive·学习
技术吧2 天前
Spark-TTS: AI语音合成的“变声大师“
大数据·人工智能·spark
Hadoop_Liang3 天前
Hive自定义函数案例(UDF、UDAF、UDTF)
数据仓库·hive·自定义函数·udf
weixin_472339463 天前
Hive SQL优化实践:提升大数据处理效率的关键策略
hive·hadoop·sql
不辉放弃3 天前
HiveSQL语法全解析与实战指南
数据库·hive·大数据开发
线条14 天前
Hive SQL 中 BY 系列关键字全解析:从排序、分发到分组的核心用法
数据库·hive·sql
安审若无4 天前
Hive的数据倾斜是什么?
数据仓库·hive·hadoop