hive数据备份方案
生活随笔
收集整理的這篇文章主要介紹了
hive数据备份方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
hive數據備份方案
非分區表的備份
create table t_copy as select * from t_temp;分區表的備份
第一種方式
創建表結構相同的備份表
create table tablepark_test like tablepark;設置動態分區模式
set hive.exec.dynamic.partition.mode=nonstrict;備份
insert overwrite table tablepark_test partition(year) select * from tablepark;其中year是分區字段,這種方式因為要走mapreduce,所以效率比較低
第二種方式
msck修復分區
我們可以先復制出一張表結構和tablepark一樣的表,然后將tablepark表目錄下的數據拷貝到tablepark_test,然后使用分區表的msck指令去修復重新生成分區.
注意:分區的目錄結構必遵循 /partition_name=partition_value/結構,否則msck無法自動添加分區。
總結
以上是生活随笔為你收集整理的hive数据备份方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在工作中提升自己的学习能力
- 下一篇: matlab中 图像是几维的,matla