一、如何创建归档作业
直接使用大数据平台的离线计算创建作业即可;
二、归档命名
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