【技术实现步骤摘要】
本申请涉及大数据存储
,尤其涉及极限存储方法、装置及设备。
技术介绍
在大数据处理领域,为了提高数据存储容量,提出了极限存储方案。极限存储是数据仓库中的数据压缩方式,极限存储就是通过给数据表中记录的表项设定生命周期,从而减少重复存储的表项,因此数据表中包含的表项越多,则极限存储带来的效果越明显。现有技术中,在对数据表执行极限存储任务时,将该极限存储任务分为由多个指令触发的步骤,每个步骤的输入数据为前一个步骤的执行结果数据,且每个步骤的执行结果数据均会存入中间结果集中,最后对中间结果集中的数据进行处理后写入数据表中,从而覆盖数据表中的原有数据,完成一次极限存储任务。但是,由于每个步骤的执行均依赖前一个步骤的结果,因此步骤之间的依赖性较强,当其中任一步骤出现错误时,将导致整个极限存储任务失败;另外在任务出错时,需要人为进行数据比对,从而找出发生错误的步骤,并重新执行极限存储任务,因此极限存储效率较低。
技术实现思路
本申请提供极限存储方法、装置及设备,以解决现有极限存储方式中步骤之间的依赖性较强,容易导致极限存储失败的问题。根据本申请实施例的第一方面,提供一种极限存储方法,所述方法包括:接收用于触发对源数据表执行极限存储任务的极限存储命令;根据所述极限存储命令生成极限存储计划;按照所述极限存储计划对所述源数据表执行极限存储任务,得到目标数据;将所述目标数据写入目标数据表。根据本申请实施例的第二方面,提供一种极限存储装置,所述装置包括:接收单元,用于接收用于触发对源数据表执行极限存储任务的极限存储命令;生成单元,用于根据所述极限存储命令生成极限存储计划;执行 ...
【技术保护点】
一种极限存储方法,其特征在于,所述方法包括:接收用于触发对源数据表执行极限存储任务的极限存储命令;根据所述极限存储命令生成极限存储计划;按照所述极限存储计划对所述源数据表执行极限存储任务,得到目标数据;将所述目标数据写入目标数据表。
【技术特征摘要】
1.一种极限存储方法,其特征在于,所述方法包括:接收用于触发对源数据表执行极限存储任务的极限存储命令;根据所述极限存储命令生成极限存储计划;按照所述极限存储计划对所述源数据表执行极限存储任务,得到目标数据;将所述目标数据写入目标数据表。2.根据权利要求1所述的方法,其特征在于,所述根据所述极限存储命令生成极限存储计划,包括:获取所述极限存储命令中携带的任务参数,所述任务参数包括所述源数据表的表名和分区名,以及指定主键;获取所述源数据表的数据结构;根据所述任务参数和所述数据结构生成所述极限存储任务的检查任务和处理任务。3.根据权利要求2所述的方法,其特征在于,所述按照所述极限存储计划对所述源数据表执行极限存储任务,包括:按照所述处理任务对所述源数据表进行极限存储;以及按照所述检查任务对所述极限存储过程中的异常情况进行检查。4.根据权利要求3所述的方法,其特征在于,所述按照所述处理任务对所述源数据表进行极限存储,包括:根据所述源数据表的表名和分区名从所述源数据表中获取源数据分区;根据所述源数据表的数据结构生成中间过程表,所述中间过程表中还包含用于表示表项数据存活周期的开始字段和结束字段;按照所述指定主键遍历所述源数据分区,获得所述指定主键的每个主键信息所对应的表项数据的存活周期;将遍历得到的表项数据和对应的存活周期写入所述中间过程表,将所述
\t中间过程表作为目标数据。5.根据权利要求4所述的方法,其特征在于,所述按照所述检查任务对所述极限存储过程中的异常情况进行检查,包括至少下述一项:判断是否对所述源数据分区执行过极限存储任务,若执行过,则确定发生异常;根据所述指定主键检查所述源数据分区中的主键信息是否重复,若重复,则确定发生异常;判断所述中间过程表与所述源数据表的数据结构是否一致,若不一致,则确定发生异常。6.根据权利要求4所述的方法,其特征在于,所述将所述目标数据写入目标数据表,包括:为所述中间过程表中的每一个存活周期划分对应的目标数据分区;从所述中间过程表中识别出属于同一存活周期的表项数据,其中,属于同一存活周期的表项数据的开始字段和结束字段的字段信息相同;将识别出的表项数据写入为其所属存活周期划分的目标数据分区,所有目标数据分区组成目标数据表。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:当检查到所述极限存储过程中出现异常时,返回执行接收用于触发对源数据表执行极限存储任务的极限存储命令。8.一种极限存储装置,其特征在于,所述装置包括:接收单元,用于接收用于触发对源数据表执行极限存储任务的极限存储命令;生成单元,用于根据所述极限存储命令生成极限存储计划;执行单元,用于按照所述极限存储计划对所述源数据表执行极限存储任务,得到目标数据;写入单元,用于将所述...
【专利技术属性】
技术研发人员:郑晓文,李炉阳,连杰红,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。