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
相关推荐
码以致用11 小时前
Hive笔记
hive·hadoop·笔记
路边草随风11 小时前
通过hive元数据库查询表信息
大数据·数据库·hive·hadoop
Agatha方艺璇13 小时前
安装Hive初始化MySQL报错 (ZLjava/lang/String;Ljava/lang/0bject; )V
hive·mysql
会编程的李较瘦13 小时前
【Sparksql学习】SparkSql常用函数(DSL+scala)
学习·spark
yumgpkpm14 小时前
Hadoop、Cloudera CDH没有消亡,它是大数据的未来
人工智能·hive·hadoop·spark·kafka·开源·hbase
bigdata-rookie1 天前
数据仓库建模
大数据·分布式·spark
秦JaccLink1 天前
Hive导入数据的五种方式及其应用
数据仓库·hive·hadoop
酸奶不吃鱼。2 天前
hive中的函数
数据仓库·hive·hadoop
clownAdam2 天前
Hive数仓分层架构必要性分析
hive·hadoop·架构