Hive归档操作命令

一、如何创建归档作业

直接使用大数据平台的离线计算创建作业即可;

二、归档命名

2.1 命令

ALTER TABLE table_name ARCHIVE PARTITION (partition_col = partition_col_value, partition_col = partiton_col_value, ...)

2.2 示例:

set hive.archive.enabled=true;
set hive.archive.har.parentdir.settable=true;
set har.partfile.size=1099511627776;
alter table ods_fact_sale_partion  archive partition(sale_date='2010-04-12');

三、 恢复归档操作

3.1 命令

ALTER TABLE table_name UnARCHIVE PARTITION (partition_col = partition_col_value, partition_col = partiton_col_value, ...)

3.2 示例:

set hive.archive.enabled=true;   
set hive.archive.har.parentdir.settable=true; 
set har.partfile.size=1099511627776;
alter table ods_fact_sale_partion  unarchive partition(sale_date='2010-04-12');

四、具体参数解释

• archive.enabled=true; 是否可以启用归档
• archive.har.parentdir.settable=true; 通知Hive在创建存档时是否可以设置父目录
• partfile.size=1099511627776; 组成存档的文件的大小:1g

你可能感兴趣的:(▼,BigData,——hive,hive,hadoop,数据仓库)