【技术实现步骤摘要】
数据的离线计算方法、装置、设备以及存储介质
[0001]本公开涉及数据处理
,尤其涉及大数据、云计算、数据分析、离线计算等
技术介绍
[0002]离线计算是在计算开始前已知所有输入数据,且在解决一个问题后就要立即得出结果的前提下进行的计算。在大数据中属于数据的计算部分,在该部分中与离线计算对应的则是实时计算。
技术实现思路
[0003]本公开提供了一种数据的离线计算方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种数据的离线计算方法,包括:
[0005]根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标;
[0006]根据第二预计算指标的第一数据维度信息,确定第一数据源;以及
[0007]根据第二预计算指标的第一计算逻辑信息和第一时间维度信息,基于第一数据源进行离线计算,以得到第二预计算指标的第一预计算结果。
[0008]根据本公开的另一方面,提供了一种数据的离线计算装置,包括:
[0009]生成模块,用于根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标;
[0010]第一确定模块,用于根据第二预计算指标的第一数据维度信息,确定第一数据源;以及
[0011]第一计算模块,用于根据第二预计算指标的第一计算逻辑信息和第一时间维度信息,基于第一数据源进行离线计算,以得到第二预计算指标的第一预计算结果。
[0012]根据本公开的另 ...
【技术保护点】
【技术特征摘要】
1.一种数据的离线计算方法,包括:根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标;根据所述第二预计算指标的第一数据维度信息,确定第一数据源;以及根据所述第二预计算指标的第一计算逻辑信息和第一时间维度信息,基于所述第一数据源进行离线计算,以得到所述第二预计算指标的第一预计算结果。2.根据权利要求1所述的方法,其中,根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标,包括:根据目标业务的时间需求信息,确定至少一个时间维度的第一时间维度信息;根据第一预计算指标的第二计算逻辑信息,确定第一计算逻辑信息;根据所述第一预计算指标的第二数据维度信息,确定第一数据维度信息;根据所述第一时间维度信息、所述第一计算逻辑信息和所述第一数据维度信息,生成至少一个时间维度的第二预计算指标。3.根据权利要求2所述的方法,其中,根据所述第一时间维度信息、所述第一计算逻辑信息和所述第一数据维度信息,生成至少一个时间维度的第二预计算指标,包括:在确定包括多个时间维度的第一时间维度信息的情况下,根据所述第一计算逻辑信息、所述第一数据维度信息以及每个时间维度对应的第一时间维度信息,生成每个时间维度的第二预计算指标。4.根据权利要求1所述的方法,其中,根据所述第二预计算指标的第一数据维度信息,确定第一数据源,包括:根据所述第二预计算指标的第一数据维度信息,确定离线计算所需使用的第一数据;将存储所述第一数据的数据源,确定为需接入的第一数据源。5.根据权利要求1所述的方法,还包括:根据所述第二预计算指标的第一时间维度信息,确定第一计算频次;在所述第二预计算指标的计算时间满足所述第一计算频次的情况下,基于所述第一数据源进行离线计算,以得到所述第二预计算指标的第一预计算结果。6.根据权利要求1至5任一项所述的方法,其中,根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标之前,还包括:在候选指标的指标计算时长满足时长阈值的情况下,和/或,在所述候选指标的指标使用频次满足频次阈值的情况下,将所述候选指标确定为第一预计算指标。7.根据权利要求1至5任一项所述的方法,还包括:确定所述第二预计算指标对应的预设存储空间;将所述第一预计算结果存入所述预设存储空间并与所述第二预计算指标关联。8.根据权利要求7所述的方法,还包括:在接收到指标计算任务的情况下,确定所述指标计算任务的目标计算指标;在确定所述预设存储空间中存储有与所述目标计算指标匹配的所述第二预计算指标的情况下,将所述第二预计算指标的第一预计算结果作为所述指标计算任务的计算结果输出。9.根据权利要求7所述的方法,还包括:
在接收到指标计算任务的情况下,确定所述指标计算任务的目标计算指标;在确定所述预设存储空间中未存储有与所述目标计算指标匹配的所述第二预计算指标的情况下,根据所述目标计算指标的第三数据维度信息,确定第二数据源;根据所述目标计算指标的第三计算逻辑信息,基于所述第二数据源进行实时计算,以得到所述目标计算指标的计算结果;将所述计算结果与所述目标计算指标关联并存入目标存储空间。10.根据权利要求9所述的方法,还包括:根据所述目标计算指标的第二时间维度信息,确定第二计算频次;在所述目标计算指标的计算时间满足所述第二计算频次的情况下,从所述第二数据源中获取对应的第二数据;基于所述目标计算指标的第三计算逻辑信息和所述第二数据,进行离线计算,以得到所述目标计算指标的第二预计算结果。11.一种数据的离线计算装置,包括:生成模块,用于根据目标业务的时间需求信息,基于第一预计算指标,生成至少一个时间维度的第二预计算指标;第一确定模块,用于根据所述第二预计算指标的第一数据维度信息,确定第一数据源;以及第一计算模块,用于根据所述第二预计算指标的第一计算逻辑信息和第一时间维度信息,基于所述第一数据源进行离线计算,以得到所述第二预计算指标的第一预计算...
【专利技术属性】
技术研发人员:贾光楠,刘彦江,高坡,尉乃升,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。