【技术实现步骤摘要】
本申请涉及数据库领域,特别涉及一种调度任务的方法和平台。
技术介绍
ETL(Extract、Transform、Load)表示在后台系统的数据仓库中对数据进行抽取、 转换、装载的过程。在数据仓库的ETL调度系统中,对任务之间的调度是通过各个任务之间 的父子关系来确定任务执行的前后顺序,即是先执行父任务,当父任务执行完毕之后,接着 自动执行该父任务的子任务。现有技术在调度任务时,在执行任务之前,各个任务的父子关系是静态配置好的, 即是在执行当前任务之前,已经配置好了该当前任务的所有子任务,调度系统就根据静态 配置的父子关系来依次调度各个任务对应的程序模块。从上述过程中可以看出,现有技术中各个任务间的关系是在每次调度任务之前就 已经生成的,因此现有技术只是适合在调度之前已经知道当前任务的子任务的静态的调度 情况。而在实际应用中,如果待处理的数据是实时更新的,那么采用现有技术则就无法生成 各个能够处理实时数据的任务,现在技术的预置各个任务之间的父子关系的方法就不满足 这种实时场景的需求。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新的 提出一种调 ...
【技术保护点】
一种调度任务的方法,其特征在于,该方法包括:获取当前任务的当前任务标识和虚拟任务的虚拟任务标识;依据所述当前任务标识和原始数据源在数据仓库中数据存储文件的个数,动态生成相同个数的多个待执行任务,所述待执行任务为所述当前任务的子任务;将所述待执行任务的子任务设置为所述虚拟任务;按照所述当前任务、待执行任务和虚拟任务之间的关系调度任务。
【技术特征摘要】
【专利技术属性】
技术研发人员:王玮晨,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:KY[开曼群岛]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。