日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hive数据备份方案

發布時間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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指令去修復重新生成分區.

create table tablepark_test like tablepark; hdfs dfs -cp /user/hive/warehouse/ods_ticket_data.db/tablepark/* /user/hive/warehouse/ods_ticket_data.db/tablepark_test/ show partitions tablepark_test; //這時候查看分區還沒有值 msck repair table tablepark_test; //修復分區,將存在于HDFS上但不在metastore上的分區元信息添加到metastore show partitions tablepark_test; //這時候查看分區就有值了

注意:分區的目錄結構必遵循 /partition_name=partition_value/結構,否則msck無法自動添加分區。

總結

以上是生活随笔為你收集整理的hive数据备份方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。