CN110413634B - 数据查询方法、系统、装置及计算机可读存储介质 - Google Patents
数据查询方法、系统、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110413634B CN110413634B CN201910570481.2A CN201910570481A CN110413634B CN 110413634 B CN110413634 B CN 110413634B CN 201910570481 A CN201910570481 A CN 201910570481A CN 110413634 B CN110413634 B CN 110413634B
- Authority
- CN
- China
- Prior art keywords
- dimension
- identifier
- target data
- data table
- query
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012795 verification Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
- G06F16/2445—Data retrieval commands; View definitions
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供了一种数据查询方法、系统、装置及计算机可读存储介质。本发明数据查询方法,包括:接收查询请求,查询请求包含目标数据源的标识和第一维度的标识,根据服务器中存储的配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,第一维度不属于目标数据表中的维度,第二维度属于目标数据表中的维度,根据目标数据表的标识和第二维度,生成SQL指令,并利用SQL指令从目标数据表获取目标查询结果,向终端设备发送目标查询结果,从而实现在第一维度不属于数据表的前提下能够便捷的对数据表进行查询,不需要如现有技术中需要修改数据表,因此简化了操作流程,从而可以节省人力。
Description
技术领域
本发明涉及数据查询技术领域,特别是涉及一种数据查询方法、系统、装置及计算机可读存储介质。
背景技术
目前在业界使用的数据查询系统中,数据查询的维度必须限定在数据表包含的维度中。例如如果数据表包含10个维度,用户只能对这10个维度进行查询。
如果要使数据查询系统能够查询除这10个维度之外的衍生维度(衍生维度指的是不属于数据表中的维度,但是与数据表中已有维度有关的维度),则必须通过人工干预,先在该数据表中增加此衍生维度,也即必须通过人工修改数据表,才能查询与增加的衍生维度相关的数据。因此,当需要修改的数据表的数量较多时,对数据表的修改任务比较大,流程复杂且容易出错。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据查询方法、系统、装置及计算机可读存储介质。
本发明实施例的第一方面,提供了一种数据查询方法,应用于包括服务器和终端设备的系统;包括:
所述终端设备向所述服务器发送查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
所述服务器响应于所述查询请求,根据配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度;
所述服务器根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
所述服务器向所述终端设备发送所述目标查询结果。
本发明实施例的第二方面,提供了一种数据查询方法,执行于服务器,包括:
接收查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度;
根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
向终端设备发送所述目标查询结果。
可选的,
根据数据源的标识、数据表的标识以及第一维度的标识之间的第一关联关系,确定所述目标数据表的标识;根据所述目标数据表与所述目标数据表的已有维度的第二关联关系,确定与所述第一维度关联的第二维度;
或者,
对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过;若所述查询请求校验通过,则根据所述第一关联关系,确定所述目标数据表的标识、并根据所述第二关联关系,确定与所述第一维度关联的第二维度。
可选的,所述对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过,包括:
判断所述目标数据源的标识与所述第一关联关系中的数据源的标识是否匹配;
若所述目标数据源的标识与所述第一关联关系中的数据源的标识匹配,则判断所述第一维度的标识与所述第一关联关系中的第一维度的标识是否匹配;
若所述第一维度的标识与所述第一关联关系中的第一维度的标识匹配,则确定所述查询请求校验通过。
可选的,所述利用所述SQL指令从所述目标数据表获取目标查询结果,包括:
利用所述SQL指令,查询与所述第二维度关联的查询结果,并根据所述第一维度与所述第二维度的关系,对与所述第二维度关联的查询结果进行指定运算,获得所述目标查询结果。
可选的,所述查询请求还包含所需查询的数据的时间范围;
所述确定所述查询请求校验通过,包括:
获取与所述目标数据表的标识对应的目标数据表;
根据所述目标数据表中的时间信息,判断所述时间范围是否在所述时间信息的范围之内;
若所述时间范围在所述时间信息的范围之内,则确定所述查询请求校验通过。
本发明实施例的第三方面,提供了一种数据查询系统,包括:
终端设备,用于向服务器发送查询请求,所述查询请求包含目标数据源的标识和目标维度的标识;
所述服务器,用于响应于所述查询请求,根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度;
所述服务器,用于根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
所述服务器,用于向所述终端设备发送所述目标查询结果。
本发明实施例的第四方面,提供了一种数据查询装置,设置于服务器,包括:
接收模块,用于接收查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
确定模块,用于根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度;
获取模块,用于根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
发送模块,用于向终端设备发送所述目标查询结果。
可选的,所述确定模块包括第一确定子模块和第二确定子模块,或者,所述确定模块包括检验子模块和第三确定子模块,其中,
所述第一确定子模块,用于根据数据源的标识、数据表的标识以及第一维度的标识之间的第一关联关系,确定所述目标数据表的标识;
所述第二确定子模块,用于根据所述目标数据表与所述目标数据表的已有维度的第二关联关系,确定与所述第一维度关联的第二维度;
所述校验子模块,用于对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过;
所述第三确定子模块,用于若所述查询请求校验通过,则根据所述第一关联关系,确定所述目标数据表的标识、并根据所述第二关联关系,确定与所述第一维度关联的第二维度。
可选的,所述校验子模块,包括:
判断单元,用于判断所述目标数据源的标识与所述第一关联关系中的数据源的标识是否匹配;
所述判断单元,还用于若所述目标数据源的标识与所述第一关联关系中的数据源的标识匹配,则判断所述第一维度的标识与所述第一关联关系中的第一维度的标识是否匹配;
校验单元,用于若所述第一维度的标识与所述第一关联关系中的第一维度的标识匹配,则确定所述查询请求校验通过。
可选的,所述获取模块,具体用于利用所述SQL指令,查询与所述第二维度关联的查询结果,并根据所述第一维度与所述第二维度的关系,对与所述第二维度关联的查询结果进行指定运算,获取所述目标查询结果。
可选的,所述查询请求还包含所需查询的数据的时间范围;
所述校验单元,还用于获取与所述目标数据表的标识对应的目标数据表;根据所述目标数据表中的时间信息,判断所述时间范围是否在所述时间信息的范围之内。
本发明实施例的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上任一所述的数据查询方法。
本发明实施例包括以下优点:
接收查询请求,查询请求包含目标数据源的标识和第一维度的标识,根据服务器中存储的配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度的标识关联的第二维度,第一维度不属于目标数据表中的维度,第二维度属于目标数据表中的维度,根据目标数据表的标识和第二维度,生成SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果,向终端设备发送目标查询结果。由于查询请求中包含的维度(也即第一维度)不属于目标数据表中的已有维度,服务器能够根据查询请求中的包含的维度和目标数据源的标识确定与查询请求中包含的维度关联的目标数据表中的已有维度(也即第二维度),并且根据目标数据表的标识和第二维度生成SQL指令,可以利用该SQL指令从目标数据表中获取目标查询结果(也即利用该SQL指令能够从目标数据表中获取到符合查询请求包含的维度的目标查询结果),因此,在第一维度不属于目标数据表的前提下,仍然能够简单、便捷的实现对目标数据表的查询,因此,无需如现有技术需要在数据表中增加衍生维度才能查询到衍生维度的数据,因此,本发明实施例提供的数据查询方法简化了操作流程,从而可以节省人力。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例提供的提供的一种数据查询系统的结构框图;
图2为本发明实施例提供的一种数据查询方法的步骤流程图;
图3为本发明实施例提供的另一种数据查询方法的步骤流程图;
图4为本发明实施例提供的一种数据查询装置的结构示意图;
图5为本发明实施例提供的另一种数据查询装置的结构示意图;
图6为本发明实施例提供的又一种数据查询装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
应当理解,此处所描述的具体实施例仅用以解释本发明,仅仅是本发明一部分实施例,而不是全部的实施例,并不用于限定本发明。
参照图1,图1为本发明实施例提供的一种数据查询系统的结构框图。数据查询系统包括终端设备101和服务器102,服务器102上部署有数据库,数据库中可以存储数据表,数据表中保存有与数据表的已有维度关联的数据,终端设备101可以向服务器102发送查询请求,以查询与数据表中的已有维度关联的数据,并负责向用户提供查询到的数据,也即终端设备101可以访问服务器102上的数据库,从而访问到数据表中的数据。具体的,终端设备101向服务器102发送查询请求,查询请求中可以指定用户需要查询的数据,服务器102根据查询请求执行结构化查询语言(Structured Query Language,简称SQL)查询指令并获得查询结果,并向终端设备101返回查询结果。
基于图1,本发明实施例提供一种数据查询方法,其中,终端设备101向服务器102发送查询请求,查询请求包含目标数据源的标识和第一维度的标识;服务器响应于查询请求,根据配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,第一维度不属于目标数据表中的维度,第二维度属于目标数据表中的维度;服务器根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果;服务器向终端设备发送目标查询结果。其中,终端设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑等。
本发明实施例中,服务器存储了配置信息,因此,服务器可以响应于查询请求,根据配置信息确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,并根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果,并将目标查询结果发送给终端设备,从而实现能够查询到目标数据表中不存在的维度的数据。由于第一维度不属于目标数据表中的维度,因此,不需要如现有技术中当需要修改的数据表的数量较多时,在每个需要修改的数据表中增加衍生维度(衍生维度指的是不属于数据表中的维度,但是与数据表中已有的维度有关的维度),即不需要修改每个数据表后再保存数据表,本发明实施例通过在服务器配置第一维度与第二维度的关联关系以及配置信息,可以实现基于终端设备发来的第一维度实现对数据的查询,在第一维度不属于数据表的前提下,仍然能够简单、便捷的实现对数据表的查询,因此,本发明实施例提供的数据查询方法简化了操作流程,提高了查询效率,并且可以节省人力。下面对上述提到的数据查询方法进行具体描述。
参照图2,图2为本发明实施例提供的一种数据查询方法的步骤流程图,本实施例提供的方法适用于不改变数据库中的数据表的已有维度,能够对衍生维度进行查询的情况。本实施例提供的方法可以执行于服务器。本实施例提供的数据查询方法包括:
S201、接收查询请求,查询请求包含目标数据源的标识和第一维度的标识。
查询请求可以描述用户的具体查询需求。查询请求中包括用户本次查询的目标数据源的标识和第一维度的标识,目标数据源的标识可以表示用户希望查询到的数据源,数据源包括例如曝光数据、点击数据等。第一维度的标识表示用户希望查询的具体数据,第一维度的标识可以为第一维度的名称,例如第一维度的名称为周或者月,也即用户希望查询数据表中的每周的统计数据或者每月的统计数据,例如,如果用户需要查询广告每月被点击的次数(点击数据),用户可以通过终端设备上提供的查询界面选择或者输入“月”,当用户选择或者输入“月”后点击查询时,服务器可以接收到包含目标数据源的标识和“月”的查询请求。
需要说明的是,本发明实施例中终端设备向服务器发送的查询请求中包括的维度的标识可以不属于数据表中的已有维度,而现有技术中终端设备向服务器发送的查询请求中包括的维度的标识属于数据表中的已有维度。
S202、根据服务器中存储的配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,第一维度不属于目标数据表中的维度,第二维度属于目标数据表中的维度。
配置信息可以包括数据源的标识、数据表的标识、以及第一维度的标识之间的第一关联关系、以及目标数据表与目标数据表的已有维度的第二关联关系。如下表1所示,数据源的标识、数据表的标识、第一维度的标识、以及数据表的已有维度之间存在横向关联关系,也就是说,配置信息中配置了数据源的标识(例如数据源1)、数据表的标识(例如数据表1)、第一维度的标识(例如第一维度1)、数据表的已有维度(例如数据表1的已有维度为已有维度1)之间的关联关系,例如,配置信息如下表1所示:
数据源的标识 | 数据表的标识 | 第一维度的标识 | 数据表的已有维度 |
数据源1 | 数据表1 | 第一维度1 | 已有维度1 |
数据源2 | 数据表2 | 第一维度2 | 已有维度2 |
数据源3 | 数据表3 | 第一维度3 | 已有维度3 |
表1
因此,可以根据配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度。例如,目标数据源的标识为数据源1、第一维度的标识为第一维度1,则可以确定目标数据表为数据表1,与数据表1关联的已有维度为已有维度1,已有维度1则为与第一维度1关联的第二维度。
S203、根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果。
需要说明的是,由于服务器存储了配置信息,可以实现基于终端设备发来的第一维度确定目标数据表的标识和与第一维度关联的第二维度,第二维度属于目标数据表中的维度,也即第二维度为目标数据表的已有维度,根据目标数据表的标识和第二维度,生成SQL指令,利用该SQL指令从目标数据表中获取到符合第一维度的目标查询结果,从而能够实现基于终端设备发来的第一维度实现对数据的查询,在第一维度不属于数据表的前提下,仍然能够简单、便捷的实现对数据表的查询。例如以目标数据表为上述表中的数据表1为例,目标数据表中的已有维度1为“日期”,与已有维度1关联的数据为广告在2018年的每天被点击的次数,目标数据表中的已有维度不包括“月”,也即目标数据表中并没有包括广告在2018年的每月被点击的次数,则可以根据S202中确定出的目标数据表的标识和第二维度,生成SQL指令。例如,确定第二维度为“日期”,目标数据表为数据表1,则根据第二维度dt(日期)衍生出衍生维度month(dt)”,然后将数据表1和衍生维度month(dt)组合生成SQL指令,例如,生成的SQL指令为:
Select
month(dt),
From
数据表1
Where
dt>=‘2018-09-11’
And dt<=‘2018-10-10’
Group By
month(dt)
利用SQL指令从数据表1中获取到从2018-09-11至2018-10-10的一个月的数据,按一个月30天计算,需要说明的是,可以按照自然月统计每个月的数据,也可以根据当前查询日期向前推算一个月获取距离当前日期最近一个月的数据,最后将这一个月的数据进行求和计算获得这个月的数据,也即获取到的目标查询结果为30天的数据进行求和计算获取到的数据。再例如,目标数据表中的已有维度包括员工的姓名、性别、2018年1月至12月每个月的工作完成量,则可以由month(月)衍生出year(年)这样的衍生维度,进而统计出该员工在2018年总的工作完成量。
S204、向终端设备发送目标查询结果。
本实施例提供的数据查询方法,并未修改原有的数据表(例如无需在数据表中增加衍生维度“月”),即未在原有的数据表中增加衍生维度,而是根据服务器中存储的配置信息,确定与目标数据源的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,根据目标数据表的标识和与第一维度关联的第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果,向终端设备发送目标查询结果,由于第一维度不属于目标数据表中的维度,因此本实施例提供的数据查询方法不需要如现有技术中当需要修改的数据表的数量较多时,在每个需要修改的数据表中增加衍生维度,即不需要修改每个数据表后再保存数据表,因此,本发明实施例提供的数据查询方法简化了操作流程,从而可以大大节省人力。
参照图3,图3为本发明实施例提供的另一种数据查询方法的步骤流程图,本实施例的方法包括如下步骤:
S301、接收查询请求,查询请求包含目标数据源的标识和第一维度的标识。
具体的,本步骤的实现方式可以参照上述S201,在此不做赘述。
需要说明的是,查询请求中还可以包含所需查询的数据的时间范围。
S302、对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过。
若查询请求校验通过,则执行S303。
其中,对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过可以通过如下方式实现:
根据第一关联关系,对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过。
可选的,可以在配置文件中配置第一关联关系或者在数据表中配置第一关联关系,配置信息306包括第一关联关系,配置信息306可以保存在部署有数据库的服务器102中,参照图2,对目标数据源的标识和第一维度的标识进行校验前,需要从服务器获取配置信息306,从而可以根据配置信息306中的第一关联关系对目标数据源的标识和第一维度的标识进行校验。
可选的,根据第一关联关系,对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过可以包括如下步骤:
判断目标数据源的标识与第一关联关系中的数据源的标识是否匹配;若目标数据源的标识与第一关联关系中的数据源的标识匹配,则判断第一维度的标识与第一关联关系中的第一维度的标识是否匹配;若第一维度的标识与关联关系中的第一维度的标识匹配,则确定查询请求校验通过。
需要说明的是,目标数据源的标识与第一关联关系中的数据源的标识匹配,也即第一关联关系中存在与目标数据源的标识一致的数据源的标识,若目标数据源的标识与第一关联关系中的数据源的标识匹配,可以接着判断第一维度的标识与第一关联关系中的第一维度的标识是否匹配,也即判断第一关联关系中是否存在与第一维度的标识一致的标识,若第一关联关系中存在与第一维度的标识一致的标识,则确定查询请求校验通过。也即第一关联关系中存在与目标数据源的标识一致的数据源的标识,且第一关联关系中存在与第一维度的标识一致的标识,才确定查询请求校验通过。若第一关联关系中不存在与目标数据源的标识一致的数据源的标识或者第一关联关系中不存在与第一维度的标识一致的标识,或者,第一关联关系中既不存在与目标数据源的标识一致的数据源的标识,也不存在与第一维度的标识一致的标识,则确定查询请求没有校验通过。也可以先判断第一关联关系中是否存在与第一维度的标识一致的标识,若第一关联关系中存在与第一维度的标识一致的标识,则判断第一关联关系中是否存在与目标数据源的标识一致的数据源的标识,若第一关联关系中存在与目标数据源的标识一致的数据源的标识,则确定查询请求校验通过。本发明实施例对校验目标数据源以及第一维度的先后顺序不进行具体限定。
需要说明的是,当查询请求包含所需查询的数据的时间范围的情况下,在S302中,除了需要对目标数据源的标识和第一维度的标识进行校验,还需要对查询请求包含的所需查询的数据的时间范围进行校验,以判断查询请求是否校验通过。只有在满足对目标数据源的标识、第一维度的标识、以及所需查询的数据的时间范围全部校验通过的情况下,才能确定查询请求校验通过。
相应的,当查询请求还包含所需查询的数据的时间范围的情况下,在确定查询请求校验通过之前,还可以包括如下步骤:
获取与目标数据表的标识对应的目标数据表;根据目标数据表中的时间信息,判断时间范围是否在时间信息的范围之内。
其中,对查询请求包含的所需查询的数据的时间范围进行校验可以通过如下两种方式实现:
在一种可能的实现方式中,可以获取与目标数据表的标识对应的目标数据表,判断时间范围是否在目标数据表包括的时间信息的范围之内,也即对所需查询的数据的时间范围进行校验,若所需查询的数据的时间范围在目标数据表包括的时间信息的范围之内(也即所需查询的数据的时间范围的起始时间要大于或等于目标数据表中的起始时间,且所需查询的数据的时间范围的结束时间要小于或等于目标数据表中的结束时间,例如所需查询的数据的时间范围为2018年3月1日至4月30日,目标数据表中的起始时间为2018年1月1日至5月31日,则可以确定所需查询的数据的时间范围在目标数据表包括的时间信息的范围之内),则确定对所需查询的数据的时间范围进行校验通过。也即当查询请求中包含目标数据源的标识、目标维度的标识和时间范围时,需要对目标数据源的标识、目标维度的标识和时间范围分别进行校验,目标数据源的标识、目标维度的标识和时间范围全部校验通过,才能确定查询请求校验通过。本发明实施例对目标数据源的标识、目标维度的标识和时间范围分别进行校验的顺序不进行具体限定。
在另一种可能的实现方式中,可以判断时间范围的起始时间是否小于结束时间,起始时间小于结束时间,则对时间范围的校验通过。若对时间范围的校验未通过,可以向终端设备发送提示信息,以使终端设备上可以显示提示信息,以提示用户输入合理的时间范围。例如,用户输入的起始时间为2018年5月1号,结束时间为2018年1月1号,由于起始时间大于结束时间,则校验该时间范围时不会通过。
S303、根据第一关联关系,确定目标数据表的标识、并根据第二关联关系,确定与第一维度关联的第二维度。
参照图3,由于服务器保存的配置信息306中保存了数据源的标识、数据表的标识、以及第一维度的标识之间的第一关联关系、以及保存了目标数据表与目标数据表的已有维度的第二关联关系,因此,可以从服务器保存的配置信息306中获取第一关联关系以及第二关联关系,从而可以根据第一关联关系确定目标数据表的标识;根据目标数据表与目标数据表的已有维度的第二关联关系,确定与第一维度关联的第二维度。例如参照上述实施例S202中的介绍,数据源1、数据表1、第一维度1之间存在第一关联关系,数据表1和已有维度1之间存在第二关联关系;数据源2、数据表2、第一维度2之间存在第一关联关系,数据表2和已有维度2之间存在第二关联关系。
S304、根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果。
其中,SQL指令的生成过程是分别生成FROM<表名称>,WHERE查询条件(例如为S203中的介绍dt>=‘2018-09-11’And dt<=‘2018-10-10’),GROUP BY条件(条件例如指定按照已有维度进行求和),ORDER BY条件(条件例如指定按照已有维度或者衍生维度进行排序),LIMIT&OFFSET(通过LIMIT限定查询结果有多少行,OFFSET限定从哪行开始查询,例如LIMIT5001OFFSET 0,即指从第0行开始查询,共查询5001行数据),以及SELECT条件(条件例如包含了需要查询的衍生维度以及需要求和计算的已有维度)。
现有技术中查询的维度只能是数据表中的已有维度,比如某天的数据,某个城市的数据等,而本发明实施例中可以查询到数据表中不存在的维度的数据,本步骤的实现方式可以参照上述S203,在此不做赘述。
其中,利用SQL指令从目标数据表获取目标查询结果可以通过如下方式实现:
利用SQL指令,查询与第二维度关联的查询结果,并根据第一维度与第二维度的关系,对与第二维度关联的查询结果进行指定运算,获取目标查询结果。
例如,参照图3,如果第一维度是月,第二维度是日,与第二维度关联的数据为广告每天被点击的次数,则利用SQL指令从数据库307查询到与第二维度关联的查询结果为广告每天被点击的次数,然后根据第一维度与第二维度的关系,对与第二维度关联的查询结果进行指定运算(例如,如果第一维度是月,第二维度是日,根据月与日的关系进行的指定运算为累加,即按照日数据累加成月数据,即将广告每天被点击的次数按月累加成每月的总次数)。如果第一维度是月平均数(例如广告平均每月被点击的次数),第二维度是月,根据月平均数与日的关系进行的指定运算就是将广告每天被点击的次数累加之后除以月个数得到广告平均每月被点击的次数。
S305、向终端设备发送目标查询结果。
需要说明的是,查询请求中还可以包含所需查询的数据的过滤条件,比如过滤某天的数据等,也即查询到的数据中不包括某天的数据。例如,参照上述实施例中S120中的举例介绍,如果查询请求中包含的目标维度的标识为“月”,所需查询的数据的过滤条件为:2018年3月1日,则可以滤除日期为2018年3月1日的广告被点击的次数,对于统计3月份的点击数据,则只统计2018年3月2日至31日广告被点击的总次数。
本实施例提供的数据查询方法,通过接收查询请求,查询请求包含目标数据源的标识和第一维度的标识,对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过,若查询请求校验通过,则根据第一关联关系,确定目标数据表的标识、以及根据第二关联关系确定与第一维度关联的第二维度,根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果,向终端设备发送目标查询结果。本实施例提供的数据查询方法不需要如现有技术中当需要修改的数据表的数量较多时,在每个需要修改的数据表中增加衍生维度,即不需要修改每个数据表后再保存数据表,本发明实施例通过在服务器配置第一维度与第二维度的关联关系以及配置信息,可以实现基于终端设备发来的第一维度实现对数据的查询,在第一维度不属于数据表的前提下,仍然能够简单、便捷的实现对数据表的查询,因此,本发明实施例提供的数据查询方法简化了操作流程,从而可以节省人力。
图4为本发明实施例提供的一种数据查询装置的结构示意图,数据查询装置可以设置于服务器,如图4所示,该数据查询装置400可以包括:接收模块410、确定模块420、获取模块430和发送模块440。
接收模块410用于接收查询请求,查询请求包含目标数据源的标识和第一维度的标识;确定模块420用于根据服务器中存储的配置信息,确定与目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,第一维度不属于目标数据表中的维度,第二维度属于目标数据表中的维度;获取模块430用于根据目标数据表的标识和第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果;发送模块440用于向终端设备发送目标查询结果。
本实施例提供的数据查询装置,根据服务器中存储的配置信息,确定与目标数据源的标识关联的目标数据表的标识、以及与第一维度关联的第二维度,根据目标数据表的标识和与第一维度关联的第二维度,生成结构化查询语言SQL指令,并利用SQL指令从目标数据表获取目标查询结果,向终端设备发送目标查询结果,由于第一维度不属于目标数据表中的维度,因此本实施例提供的数据查询方法不需要如现有技术中当需要修改的数据表的数量较多时,在每个需要修改的数据表中增加衍生维度,即不需要修改每个数据表后再保存数据表,因此,本发明实施例提供的数据查询装置简化了操作流程,从而可以节省人力。
可选的,参照图5,图5为本发明实施例提供的另一种数据查询装置的结构示意图,其中,该数据查询装置500中的确定模块420包括第一确定子模块501和第二确定子模块502,或者,参照图6,图6为本发明实施例提供的又一种数据查询装置的结构示意图,其中,该数据查询装置600中的确定模块420包括检验子模块601和第三确定子模块602。
其中,第一确定子模块501用于根据数据源的标识、数据表的标识以及第一维度的标识之间的第一关联关系,确定所述目标数据表的标识;第二确定子模块502用于根据所述目标数据表与所述目标数据表的已有维度的第二关联关系,确定与所述第一维度关联的第二维度;校验子模块601用于对目标数据源的标识和第一维度的标识进行校验,以判断查询请求是否校验通过;第三确定子模块602用于若所述查询请求校验通过,则根据所述第一关联关系,确定所述目标数据表的标识、并根据所述第二关联关系,确定与所述第一维度关联的第二维度。
可选的,校验子模块601,包括:
判断单元6011,用于判断目标数据源的标识与第一关联关系中的数据源的标识是否匹配;
判断单元6011,还用于若目标数据源的标识与第一关联关系中的数据源的标识匹配,则判断第一维度的标识与第一关联关系中的第一维度的标识是否匹配;
校验单元6012,用于若第一维度的标识与第一关联关系中的第一维度的标识匹配,则确定查询请求校验通过。
可选的,获取模块430具体用于利用SQL指令,查询与第二维度关联的查询结果,并根据第一维度与第二维度的关系,对与第二维度关联的查询结果进行指定运算,获取目标查询结果。
可选的,查询请求还包含所需查询的数据的时间范围;
校验单元6012还用于获取与目标数据表的标识对应的目标数据表;根据目标数据表中的时间信息,判断时间范围是否在时间信息的范围之内。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
在一个典型的配置中,所述计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程直播交互终端设备的处理器以产生一个机器,使得通过计算机或其他可编程直播交互终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程直播交互终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程直播交互终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种直播交互方法、系统、装置及计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种数据查询方法,其特征在于,应用于包括服务器和终端设备的系统;包括:
所述终端设备向所述服务器发送查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
所述服务器响应于所述查询请求,根据配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度,所述配置信息包括数据源的标识、数据表的标识、以及所述第一维度的标识之间的第一关联关系、以及所述目标数据表与所述目标数据表的已有维度的第二关联关系;
所述服务器根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
所述服务器向所述终端设备发送所述目标查询结果。
2.一种数据查询方法,其特征在于,执行于服务器,包括:
接收查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度,所述配置信息包括数据源的标识、数据表的标识、以及所述第一维度的标识之间的第一关联关系、以及所述目标数据表与所述目标数据表的已有维度的第二关联关系;
根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
向终端设备发送所述目标查询结果。
3.根据权利要求2所述的方法,其特征在于,所述根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,包括:
根据数据源的标识、数据表的标识以及第一维度的标识之间的第一关联关系,确定所述目标数据表的标识;根据所述目标数据表与所述目标数据表的已有维度的第二关联关系,确定与所述第一维度关联的第二维度;
或者,
对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过;若所述查询请求校验通过,则根据所述第一关联关系,确定所述目标数据表的标识、并根据所述第二关联关系,确定与所述第一维度关联的第二维度。
4.根据权利要求3所述的方法,其特征在于,所述对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过,包括:
判断所述目标数据源的标识与所述第一关联关系中的数据源的标识是否匹配;
若所述目标数据源的标识与所述第一关联关系中的数据源的标识匹配,则判断所述第一维度的标识与所述第一关联关系中的第一维度的标识是否匹配;
若所述第一维度的标识与所述第一关联关系中的第一维度的标识匹配,则确定所述查询请求校验通过。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述利用所述SQL指令从所述目标数据表获取目标查询结果,包括:
利用所述SQL指令,查询与所述第二维度关联的查询结果,并根据所述第一维度与所述第二维度的关系,对与所述第二维度关联的查询结果进行指定运算,获取所述目标查询结果。
6.根据权利要求4所述的方法,其特征在于,所述查询请求还包含所需查询的数据的时间范围;
在所述确定所述查询请求校验通过之前,还包括:
获取与所述目标数据表的标识对应的目标数据表;
根据所述目标数据表中的时间信息,判断所述时间范围是否在所述时间信息的范围之内。
7.一种数据查询系统,其特征在于,包括:
终端设备,用于向服务器发送查询请求,所述查询请求包含目标数据源的标识和目标维度的标识;
所述服务器,用于响应于所述查询请求,根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度,所述配置信息包括数据源的标识、数据表的标识、以及所述第一维度的标识之间的第一关联关系、以及所述目标数据表与所述目标数据表的已有维度的第二关联关系;
所述服务器,用于根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
所述服务器,用于向所述终端设备发送所述目标查询结果。
8.一种数据查询装置,其特征在于,设置于服务器,包括:
接收模块,用于接收查询请求,所述查询请求包含目标数据源的标识和第一维度的标识;
确定模块,用于根据所述服务器中存储的配置信息,确定与所述目标数据源的标识关联且与所述第一维度的标识关联的目标数据表的标识、以及与所述第一维度关联的第二维度,所述第一维度不属于所述目标数据表中的维度,所述第二维度属于所述目标数据表中的维度,所述配置信息包括数据源的标识、数据表的标识、以及所述第一维度的标识之间的第一关联关系、以及所述目标数据表与所述目标数据表的已有维度的第二关联关系;
获取模块,用于根据所述目标数据表的标识和所述第二维度,生成结构化查询语言SQL指令,并利用所述SQL指令从所述目标数据表获取目标查询结果;
发送模块,用于向终端设备发送所述目标查询结果。
9.根据权利要求8所述的装置,其特征在于,所述确定模块包括第一确定子模块和第二确定子模块,或者,所述确定模块包括校验 子模块和第三确定子模块,其中,
所述第一确定子模块,用于根据数据源的标识、数据表的标识以及第一维度的标识之间的第一关联关系,确定所述目标数据表的标识;
所述第二确定子模块,用于根据所述目标数据表与所述目标数据表的已有维度的第二关联关系,确定与所述第一维度关联的第二维度;
所述校验子模块,用于对所述目标数据源的标识和所述第一维度的标识进行校验,以判断所述查询请求是否校验通过;
所述第三确定子模块,用于若所述查询请求校验通过,则根据所述第一关联关系,确定所述目标数据表的标识、并根据所述第二关联关系,确定与所述第一维度关联的第二维度。
10.根据权利要求9所述的装置,其特征在于,所述校验子模块,包括:
判断单元,用于判断所述目标数据源的标识与所述第一关联关系中的数据源的标识是否匹配;
所述判断单元,还用于若所述目标数据源的标识与所述第一关联关系中的数据源的标识匹配,则判断所述第一维度的标识与所述第一关联关系中的第一维度的标识是否匹配;
校验单元,用于若所述第一维度的标识与所述第一关联关系中的第一维度的标识匹配,则确定所述查询请求校验通过。
11.根据权利要求8至10中任一项所述的装置,其特征在于,所述获取模块,具体用于利用所述SQL指令,查询与所述第二维度关联的查询结果,并根据所述第一维度与所述第二维度的关系,对与所述第二维度关联的查询结果进行指定运算,获取所述目标查询结果。
12.根据权利要求10所述的装置,其特征在于,所述查询请求还包含所需查询的数据的时间范围;
所述校验单元,还用于获取与所述目标数据表的标识对应的目标数据表;根据所述目标数据表中的时间信息,判断所述时间范围是否在所述时间信息的范围之内。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一所述的数据查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570481.2A CN110413634B (zh) | 2019-06-27 | 2019-06-27 | 数据查询方法、系统、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570481.2A CN110413634B (zh) | 2019-06-27 | 2019-06-27 | 数据查询方法、系统、装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110413634A CN110413634A (zh) | 2019-11-05 |
CN110413634B true CN110413634B (zh) | 2022-03-29 |
Family
ID=68359956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910570481.2A Active CN110413634B (zh) | 2019-06-27 | 2019-06-27 | 数据查询方法、系统、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110413634B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125092A (zh) * | 2019-11-18 | 2020-05-08 | 贝壳技术有限公司 | 业务指标的查询方法及装置 |
CN111241111B (zh) * | 2020-02-12 | 2023-09-26 | 网易(杭州)网络有限公司 | 数据查询方法及装置、数据对比方法及装置、介质及设备 |
CN111309729A (zh) * | 2020-02-13 | 2020-06-19 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种数据查询方法及装置 |
CN111461610A (zh) * | 2020-04-01 | 2020-07-28 | 深圳前海微众银行股份有限公司 | 目标追踪方法、设备及可读存储介质 |
CN111522881B (zh) * | 2020-04-26 | 2023-04-28 | 北京三快在线科技有限公司 | 业务数据处理方法、装置、服务器及存储介质 |
CN112069174B (zh) * | 2020-08-25 | 2024-08-06 | 北京锐安科技有限公司 | 一种数据提取方法、装置、设备及存储介质 |
CN112883073B (zh) * | 2021-03-22 | 2024-04-05 | 北京同邦卓益科技有限公司 | 数据筛选方法、装置、设备、可读存储介质以及产品 |
CN113392128B (zh) * | 2021-06-24 | 2025-01-24 | 京东方科技集团股份有限公司 | 数据处理方法、装置和系统 |
CN113569110B (zh) * | 2021-07-23 | 2022-09-27 | 用友汽车信息科技(上海)股份有限公司 | 数据处理方法、数据处理系统、计算机设备和存储介质 |
CN114117187B (zh) * | 2022-01-25 | 2022-06-21 | 深圳希施玛数据科技有限公司 | 数据查询方法及相关装置 |
CN115099922B (zh) * | 2022-08-29 | 2022-11-08 | 江西科技学院 | 财务数据查询方法、系统、可读存储介质及计算机设备 |
CN117131053A (zh) * | 2023-08-29 | 2023-11-28 | 中国银行股份有限公司 | 一种数据处理方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933906A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 数据多维度的查询方法及装置 |
CN108415964A (zh) * | 2018-02-07 | 2018-08-17 | 平安科技(深圳)有限公司 | 数据表查询方法、装置、终端设备及存储介质 |
CN108932257A (zh) * | 2017-05-25 | 2018-12-04 | 北京国双科技有限公司 | 多维度数据的查询方法及装置 |
CN109213829A (zh) * | 2017-06-30 | 2019-01-15 | 北京国双科技有限公司 | 数据查询方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002075598A1 (en) * | 2001-03-19 | 2002-09-26 | Exie As | Methods and system for handling mulitple dimensions in relational databases |
CN103020158B (zh) * | 2012-11-26 | 2016-09-07 | 中兴通讯股份有限公司 | 一种报表创建方法、装置和系统 |
-
2019
- 2019-06-27 CN CN201910570481.2A patent/CN110413634B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933906A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 数据多维度的查询方法及装置 |
CN108932257A (zh) * | 2017-05-25 | 2018-12-04 | 北京国双科技有限公司 | 多维度数据的查询方法及装置 |
CN109213829A (zh) * | 2017-06-30 | 2019-01-15 | 北京国双科技有限公司 | 数据查询方法及装置 |
CN108415964A (zh) * | 2018-02-07 | 2018-08-17 | 平安科技(深圳)有限公司 | 数据表查询方法、装置、终端设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
数据仓库在酒店CRM系统中的应用研究;刘芬;《科技信息》;20090515(第14期);第557-558页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110413634A (zh) | 2019-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110413634B (zh) | 数据查询方法、系统、装置及计算机可读存储介质 | |
CN108932257B (zh) | 多维度数据的查询方法及装置 | |
CN112581018B (zh) | 一种流程任务管理方法、系统、装置以及存储介质 | |
CN109828993B (zh) | 一种统计数据的查询方法及装置 | |
CN111241122B (zh) | 任务监测方法、装置、电子设备和可读存储介质 | |
CN110188100A (zh) | 数据处理方法、装置及计算机存储介质 | |
CN110888922B (zh) | 一种数据同步时目标表的创建方法及装置 | |
CN107276970B (zh) | 一种解绑、绑定方法和装置 | |
CN111190901A (zh) | 业务数据存储方法、装置、计算机设备和存储介质 | |
CN110971571A (zh) | 一种网站域名的在验证方法及相关装置 | |
CN106648839A (zh) | 数据处理的方法和装置 | |
CN106156185B (zh) | 一种业务请求执行状态的查询方法、装置及系统 | |
CN110704423A (zh) | 激励信息获取方法、装置及存储介质、电子设备 | |
CN108241620B (zh) | 查询脚本的生成方法及装置 | |
CN114138745A (zh) | 数据的集成方法、装置、存储介质及处理器 | |
CN110532248B (zh) | 一种基于cmdb的服务器应用信息获取及调整方法 | |
CN110019357B (zh) | 数据库查询脚本生成方法及装置 | |
CN108228604B (zh) | 基于内存对象的模型构建方法、信息查询方法及装置 | |
CN111177093A (zh) | 一种科技资源的共享方法及设备、介质 | |
CN107948738B (zh) | 一种网络电视去重用户数的计算方法及装置 | |
CN110750271B (zh) | 服务聚合、聚合服务的执行方法、装置和电子设备 | |
CN110019356B (zh) | 数据查询方法及装置 | |
CN111709824A (zh) | 业务数据处理方法、装置及电子设备 | |
CN111966892A (zh) | 一种数据处理方法和装置,计算机存储介质和电子设备 | |
CN112579764A (zh) | 一种庭审提纲的生成方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |