本申请实施例公开了提供数据服务的方法、装置及电子设备,所述方法包括:根据接收到的维度配置信息,确定多个可选的维度,所述维度配置信息包括所创建的维度的标识,以及所述维度对应的物理表实现方式;根据接收到的数据指标配置信息,确定多个可选的数据指标,所述数据指标配置信息包括所创建的数据指标的标识,所述数据指标对应的物理表实现方式,以及所述数据指标支持的维度;根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务。通过本申请实施例,能够在实现数据指标定义的同时,提供对外透出服务的能力,降低对数据指标的使用门槛。的使用门槛。的使用门槛。
【技术实现步骤摘要】
提供数据服务的方法、装置及电子设备
[0001]本申请涉及数据处理
,特别是涉及提供数据服务的方法、装置及电子设备。
技术介绍
[0002]随着各类数据的“爆炸式”增长,其潜在的巨大价值正在被发掘。但是,在面对庞大的数据之时,如果不能有序、有结构的进行分类组织和存储,那么在价值被发现前,数据成本灾难可能就已经来临。因此,构建企业大数据体系的数据架构,以保障数据快速支撑应用并且驱动应用发展,成为非常关键的问题。
[0003]其中,在大数据体系数据架构的构建过程中,数据指标管理是其中一项很重要的内容。之所以进行数据指标体系建设,是因为,最原始的数据通常是系统中直接产生的明细数据,其往往都是一条条的数据记录等,例如,在电子商务系统中,可以包括交易订单记录等。但是,这种原始数据没有可衡量的概念,都是一些不具有统计意义的数据,也就无法直接在应用中使用。因此,需要在最原始的明细数据的上层进行数据指标体系建设,其目的是定义出一些具有统计意义的数据指标,例如,GMV(成交总额),等等。然后,上层的应用可以通过这种具有统计意义的数据指标,进行数据分析等,进而可以为商家或者消费者等用户提供更好的服务,等等。
[0004]其中,关于数据指标体系建设,在企业发展初期,由于数据研发模式一般紧贴应用的发展而演变的,因此,数据指标体系也是基于应用单元垂直建立,不同的垂直化应用,带来不同的“烟囱式”的数据指标体系。但随着企业的发展,一方面数据规模在快速膨胀,垂直应用单元也越来越多,另一方面基于大数据的应用所需要的数据不仅仅是某个垂直单元的,使用数据类型繁多的数据才能具备核心竞争力,因此,跨垂直单元的数据建设接踵而至。但是,混乱的数据调用和拷贝,数据指标重复建设带来的资源浪费,数据指标定义不同而带来的歧义,等等,都使得数据使用门槛越来越高。
[0005]例如,在某电子商务系统中,可能存在着数万个数据指标,其中,可能存在一些命名相同但定义口径却不一致的数据指标。例如,仅uv这样一个指标,可能就有十几种定义,由此给上层的数据应用方带来的问题是:都是uv,应该要用哪个?都是uv,为什么返回的数据结果却不同?等等。
[0006]现有技术中存在一些对数据指标进行规范化定义的方案,可以有效减少同一数据指标多个定义口径的情况发生。但是,具体的数据指标在完成注册后,除了进行展示之外,无法提供对外透出服务的能力。这就导致对这种数据指标的使用门槛比较高,而由于定义出的指标难以得到广泛的应用,因此,最终也导致指标的开发者失去继续维护指标的动力。
[0007]因此,如何在实现数据指标定义的同时,降低对数据指标的使用门槛,成为需要本领域技术人员解决的技术问题。
技术实现思路
[0008]本申请提供了提供数据服务的方法、装置及电子设备,能够在实现数据指标定义的同时,提供对外透出服务的能力,降低对数据指标的使用门槛。
[0009]本申请提供了如下方案:
[0010]一种提供数据服务的方法,包括:
[0011]根据接收到的维度配置信息,确定多个可选的维度,所述维度配置信息包括所创建的维度的标识,以及所述维度对应的物理表实现方式;
[0012]根据接收到的数据指标配置信息,确定多个可选的数据指标,所述数据指标配置信息包括所创建的数据指标的标识,所述数据指标对应的物理表实现方式,以及所述数据指标支持的维度;其中,同一数据指标在同一维度上的物理表实现方式具有唯一性;
[0013]根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务。
[0014]其中,所述根据接收到的数据指标配置信息,确定多个可选的数据指标,包括:
[0015]提供第一配置界面,所述第一配置界面中包括用于按照预置的规范进行数据指标定义的操作选项,用于为当前定义的数据指标配置物理表实现方式的操作选项,以及用于为当前定义的数据指标进行维度配置的操作选项。
[0016]其中,所述根据接收到的数据指标配置信息,确定多个可选的数据指标,包括:
[0017]提供第二配置界面,所述第二配置界面中包括用于选择物理表的操作选项,用于将所选物理表中的目标字段指定为当前定义的数据指标的操作选项,以及用于为该数据指标进行维度配置的操作选项。
[0018]其中,所述数据指标支持的维度包括基础维度,以及扩展维度,所述基础维度为所述数据指标关联的物理表中的自有维度,所述扩展维度为基于所述自有维度进行聚合得到的更高维度。
[0019]其中,还包括:
[0020]基于接收到的多个数据指标生成扩展数据指标,将所述扩展数据指标加入到可选的数据指标集合中。
[0021]其中,所述根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务,包括:
[0022]向数据需求方提供所述多个可选的数据指标的标识,各数据指标支持的维度的标识;
[0023]确定所述数据需求方所需的目标数据指标以及目标维度,并根据所述目标数据指标、目标维度分别对应的物理表实现方式,以及预置的查询语句生成模板,生成目标查询语句,以便通过所述目标查询语句,为所述数据需求方提供所述目标数据指标在所述目标维度上的数据聚合计算结果。
[0024]其中,所述向数据需求方提供所述多个可选的数据指标的标识,各数据指标支持的维度的标识,包括:
[0025]接收到所述数据需求方提交的即席查询请求后,通过目标界面向所述数据需求方提供所述多个可选的数据指标的标识以及各数据指标支持的维度的标识;
[0026]所述为所述数据需求方提供所述目标数据指标在所述目标维度上的数据聚合计
算结果,包括:
[0027]利用所述目标查询语句对所述目标数据指标对应的物理表中的数据进行查询,并在所述目标维度上对查询到的数据进行聚合计算后,通过所述目标界面返回数据聚合计算结果。
[0028]其中,所述为所述数据需求方提供所述目标数据指标在所述目标维度上的数据聚合计算结果,包括:
[0029]生成服务接口以及对应的数据调度任务,并将所述服务接口提供给所述数据需求方,以便根据对所述服务接口的调用情况执行所述数据调度任务的过程中,通过执行所述查询语句返回对应的数据聚合计算结果。
[0030]其中,所述根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务,包括:
[0031]向数据需求方提供所述多个可选的数据指标的标识,各数据指标支持的维度的标识,以及对应的物理表实现方式,以便所述数据需求方根据目标数据指标以及目标维度的选择后,根据所述物理表实现方式,生成目标查询语句;
[0032]接收到所述数据需求方提交的查询请求后,通过执行所述查询请求中携带的目标查询语句,返回所述目标数据指标在所述目标维度上的数据聚合计算结果。
[0033]一种提供数据服务的装置,包括:
[003本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种提供数据服务的方法,其特征在于,包括:根据接收到的维度配置信息,确定多个可选的维度,所述维度配置信息包括所创建的维度的标识,以及所述维度对应的物理表实现方式;根据接收到的数据指标配置信息,确定多个可选的数据指标,所述数据指标配置信息包括所创建的数据指标的标识,所述数据指标对应的物理表实现方式,以及所述数据指标支持的维度;其中,同一数据指标在同一维度上的物理表实现方式具有唯一性;根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务。2.根据权利要求1所述的方法,其特征在于,所述根据接收到的数据指标配置信息,确定多个可选的数据指标,包括:提供第一配置界面,所述第一配置界面中包括用于按照预置的规范进行数据指标定义的操作选项,用于为当前定义的数据指标配置物理表实现方式的操作选项,以及用于为当前定义的数据指标进行维度配置的操作选项。3.根据权利要求1所述的方法,其特征在于,所述根据接收到的数据指标配置信息,确定多个可选的数据指标,包括:提供第二配置界面,所述第二配置界面中包括用于选择物理表的操作选项,用于将所选物理表中的目标字段指定为当前定义的数据指标的操作选项,以及用于为该数据指标进行维度配置的操作选项。4.根据权利要求1所述的方法,其特征在于,所述根据所述多个可选的数据指标,各数据指标支持的维度,以及对应的物理表实现方式,为数据需求方提供数据服务,包括:向数据需求方提供所述多个可选的数据指标的标识,各数据指标支持的维度的标识;确定所述数据需求方所需的目标数据指标以及目标维度,并根据所述目标数据指标、目标维度分别对应的物理表实现方式,以及预置的查询语句生成模板,生成目标查询语句,以便通过所述目标查询语句,为所述数据需求方提供所述目标数据指标在所述目标维度上的数据聚合计算结果。5.根据权利要求4所述的方法,其特征在于,所述向数据需求方提供所述多个可选的数据指标的标识,各数据指标支持的维度的标识,包括:接收到所述数据需求方提交的即席查询请求后,通过目标界面向所述数据需求方提供所述多个可选的数据指标的标识以及各数据指标支持的维度的标识;所述为所述数据需求方提供所述目标数据指标在所述目标维度上的数据聚合...
【专利技术属性】
技术研发人员:林书翰,柏正权,周赛玉,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。