博主歷時三年精心創(chuàng)作的《大數(shù)據(jù)平臺架構(gòu)與原型實現(xiàn):數(shù)據(jù)中臺建設(shè)實戰(zhàn)》一書現(xiàn)已由知名IT圖書品牌電子工業(yè)出版社博文視點出版發(fā)行,點擊《重磅推薦:建大數(shù)據(jù)平臺太難了!給我發(fā)個工程原型吧!》了解圖書詳情,京東購書鏈接:https://item.jd.com/12677623.html,掃描左側(cè)二維碼進(jìn)入京東手機購書頁面。 |
1. 整庫導(dǎo)出為一個SQL文件
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文件導(dǎo)入數(shù)據(jù)庫
spark-sql -f /path/to/your-exported-db.sql
文章來源地址http://www.zghlxwxcb.cn/news/detail-663851.html
文章來源:http://www.zghlxwxcb.cn/news/detail-663851.html
到了這里,關(guān)于Hive/Spark 整庫導(dǎo)出/導(dǎo)入腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!