CN116226202A - 多维数据库查询方法、装置、计算机设备和存储介质 - Google Patents
多维数据库查询方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN116226202A CN116226202A CN202310286181.8A CN202310286181A CN116226202A CN 116226202 A CN116226202 A CN 116226202A CN 202310286181 A CN202310286181 A CN 202310286181A CN 116226202 A CN116226202 A CN 116226202A
- Authority
- CN
- China
- Prior art keywords
- dimension combination
- dimension
- effective
- key
- multidimensional database
- 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.)
- Pending
Links
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/245—Query processing
- G06F16/2455—Query execution
-
- 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/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- 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/248—Presentation of query results
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种多维数据库查询方法、装置、设备和存储介质,涉及数据库技术领域。该方法包括:响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;维度组合状态标识用于表征对应的维度组合键的有效性;从多个维度组合键中确定有效维度组合键;有效维度组合键,是与维度组合状态标识中的有效组合状态标识对应的维度组合键;对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。采用本方法能够提高数据查询效率。
Description
技术领域
本申请涉及数据库技术领域,特别是涉及一种多维数据库查询方法、装置、计算机设备和存储介质。
背景技术
在信息化社会中,充分有效地利用各类数据资源,是进行决策管理的前提条件,其中,数据库技术则是各类信息***的核心部分。
目前,多维数据库应用到业务管理***中,会利用多维数据库实现信息查询,并进行数据的处理和计算。
传统的信息查询方式是由业务应用端根据查询条件从多维数据库中获取对应的查询数据集,逐条读取查询数据集中的每一项数据,并迭代判断每一项数据是否为符合业务需求的有效数据。但是,当应对大规模数据集查询时,会导致多维数据库的查询效率非常低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高查询效率的多维数据库查询方法、装置、计算机设备和存储介质。
第一方面,本申请提供了一种多维数据库查询方法。该方法包括:
响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;维度组合状态标识用于表征对应的维度组合键的有效性;
从多个维度组合键中确定有效维度组合键;有效维度组合键,是与维度组合状态标识中的有效组合状态标识对应的维度组合键;
对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。
第二方面,本申请还提供了一种多维数据库查询装置。该装置包括:
获取模块,用于响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;维度组合状态标识用于表征对应的维度组合键的有效性;
确定模块,用于从多个维度组合键中确定有效维度组合键;有效维度组合键,是与维度组合状态标识中的有效组合状态标识对应的维度组合键;
查询模块,用于对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。
在一些实施例中,多维数据库查询装置还包括标识模块,标识模块用于响应于规则创建请求,确定与规则创建请求匹配的有效维度组合规则;根据有效维度组合规则分别对多个维度组合键进行有效性判断,以确定多个维度组合键分别对应的维度组合状态标识。
在一些实施例中,多维数据库查询装置还包括保存模块,保存模块用于确定待进行保存处理的第一维度组合键和对应的第一度量值;根据有效维度组合规则对第一维度组合键进行有效性判断;在第一维度组合键有效的情况下,则根据第一维度组合键和对应的第一度量值执行相应的保存处理。
在一些实施例中,保存模块还用于在第一维度组合键有效的情况下,将第一维度组合键分别与多维数据库中存储的多个维度组合键进行比对,得到比对结果;在比对结果表征第一维度组合键与多个维度组合键皆不同的情况下,则将第一维度组合键和对应的第一度量值新增保存至多维数据库,并将第一维度组合键对应的维度组合状态标识设置为有效组合状态标识。
在一些实施例中,保存模块还用于在比对结果表征第一维度组合键与多个维度组合键中的第二维度组合键相同的情况下,则根据第一度量值更新第二维度组合键对应的第二度量值。
在一些实施例中,多维数据库查询装置还包括删除模块,删除模块用于响应于删除请求,从多维数据库中确定删除请求所针对的第三维度组合键对应的第三度量值;清除第三度量值。
在一些实施例中,多个维度组合键分别对应的维度组合状态标识存储于维度组合状态位图中;多维数据库查询装置还包括重建模块,重建模块用于响应于规则变更请求,确定变更后的有效维度组合规则;在多维数据库的存储数据量不为零的情况下,则根据变更后的有效维度组合规则对维度组合状态位图进行重建。
在一些实施例中,本申请提供的多维数据库查询装置还可以包括:数据有效性规则模块、数据有效性索引模块和数据查询模块,其中,数据有效性规则模块由业务定义对应的有效数据规则,为建立数据有效性索引提供依据;数据有效性索引模块用于根据所定义的有效数据规则,生成对应的数据有效性索引,为查询引擎提供检索;数据查询模块用于查询引擎使用数据有效性索引进行预过滤,无效数据将不会输出,高效过滤,性能更佳。
在一些实施例中,确定模块还用于从维度组合状态位图存储的多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识;从多个维度组合键中查询与有效组合状态标识具备映射关系的有效维度组合键。
第三方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述多维数据库查询方法中的步骤。
第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述多维数据库查询方法中的步骤。
第五方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述多维数据库查询方法中的步骤。
上述多维数据库查询方法、装置、计算机设备、存储介质和计算机程序产品,通过响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;其中,维度组合状态标识用于表征对应的维度组合键的有效性;从多个维度组合键中确定与维度组合状态标识中的有效组合状态标识对应的有效维度组合键,在不需要逐条判断每个维度组合键是否有效的前提下,还能够实现对无效维度组合键的预过滤,减少了查询的数据量。在此基础上,多维数据库只针对符合业务需求的有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。也就是说,本申请在进行数据查询之前就能够实现在数据查询时实现无效维度组合键的高效过滤,从而大幅提高了多维数据库的数据查询效率。
附图说明
图1为一些实施例中多维数据库查询方法的应用环境示意图;
图2为一些实施例中多维数据库查询方法的流程示意图;
图3为一些实施例中多维数据库的各维度关系示意图;
图4为一些实施例中多维数据库与业务应用端之间的关系示意图;
图5为一些实施例中各维度组合键、度量值以及维度组合状态位图之间的关系图;
图6为一些实施例中使用维度组合状态位图进行查询的示意图;
图7为一些实施例中多维数据库查询装置的结构框图;
图8为一些实施例中计算机设备的内部结构图;
图9为另一些实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的多维数据库查询方法,可以应用于如图1所示的应用环境中。其中,多维数据库102可以通过网络与业务应用端104进行通信。多维数据库102接收业务应用端104发送的查询请求,获取多维数据库102中存储的多个维度组合键分别对应的维度组合状态标识;维度组合状态标识用于表征对应的维度组合键的有效性。多维数据库102从多个维度组合键中确定与维度组合状态标识中的有效组合状态标识对应的有效维度组合键,并对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。其中,业务应用端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备。
在一些实施例中,如图2所示,提供了一种多维数据库查询方法,该方法应用于多维数据库为例进行说明。本实施例中,该方法包括但不限于包括以下步骤:
步骤202,响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识。
其中,多维数据库(Multi Dimensional Database,MDD)由许多类似多维数组的对象构成,是一种直接存储多维数据的数据库。需要说明的是,多维数据库存储有至少一个维度组合键,以及至少一个维度组合键分别对应的度量值。维度组合键,是由多维数据库定义的至少一个维度下的维度成员所构成的组合,而度量值则是维度组合键所对应的具体数据值。
在一些实施例中,假设多维数据库中仅两个维度下的维度成员,分别是维度A下的维度成员a和维度B下的维度成员b,则维度成员a和维度成员b所构成的组合,即[维度成员a,维度成员b]就可以理解为其中一个维度组合键,该维度组合键所对应的具体数据值则是度量值。
为了便于理解,现举例说明,假设多维数据库中仅包括两个维度,这两个维度分别为地区维度和商品维度,度量值则为销售额,在该多维数据库中存储有三项数据,分别是[非洲,手机1,100]、[非洲,手机2,200]和[亚洲,手机1,300],则[非洲,手机1]、[非洲,手机2]和[亚洲,手机1]都是该多维数据库中存储的维度组合键,[100]、[200]和[300]分别是维度组合键对应的度量值,分别表示维度组合键[非洲,手机1]对应的销售额为100,[非洲,手机2]对应的销售额为200,[亚洲,手机1]对应的销售额为300。
在一些实施例中,多维数据库包括多个业务体系,各个业务体系彼此独立,且各个业务体系分别存储与特定业务相关的数据,在每个业务体系中,同样是将维度组合键和对应的度量值作为一项数据的形式进行存储。对多维数据库进行数据查询,实际上还可以是对多维数据库中指定的业务体系中存储多项数据进行查询。
为了便于理解,现举例说明,假设多维数据库包括两个业务体系,包括与财务支出相关的业务体系以及与商品销售相关的业务体系。其中,与财务支出相关的业务体系可以如图3所示,具体包括三个维度,这三个维度分别是日期维度、支出账户维度和家庭成员维度。可以理解,日期维度的维度成员包括星期、星期一、星期二和星期三,支出账户维度的维度成员包括日常用品、伙食费和饮料酒水,家庭维度成员则包括家庭、张三和李四。需要说明的是,图3中的每个立方体可以理解为某个维度组合键对应存储的度量值,比如当日期维度的维度成员为星期一、支出账户维度的维度成员为日常用品,家庭成员维度的维度成员为张三,则可以组成维度组合键[星期一,日常用品,张三],若维度组合键[星期一,日常用品,张三]在箭头指向的立方体处所存储的度量值为40,则表示张三在星期一购买日用品的支出为40。
在一些实施例中,多维数据库中存储的多个维度组合键各自对应有维度组合状态标识,该维度组合状态标识用于表征对应的维度组合键的有效性。比如,在某个业务场景下,某公司只在非洲销售手机1和手机2,并不会在亚洲销售。那么,在对应的多维数据库中,维度组合键[非洲,手机1]和维度组合键[非洲,手机2]所对应的维度组合状态标识相同,且该维度组合状态标识表征维度组合键[非洲,手机1]和维度组合键[非洲,手机2]是有效的,表示是对业务有效的维度组合。然而,维度组合键[亚洲,手机1]则与以上两个维度组合键所对应的维度组合状态标识不同,且其对应的维度组合状态标识表征维度组合键[亚洲,手机1]是无效的,表示该维度组合没有对应的业务语义。
具体地,业务应用端向多维数据库发送查询请求,多维数据库响应于业务应用端发送的查询请求,获取与其存储的多个维度组合键分别对应的、且用于标识各维度组合键有效性的维度组合状态标识。
步骤204,从多个维度组合键中确定有效维度组合键。
其中,有效维度组合键,是与维度组合状态标识中的有效组合状态标识对应的维度组合键,也就是说,有效维度组合键是对业务有效的维度组合键。无效维度组合键,是与维度组合状态标识中的无效组合状态标识对应的维度组合键。需要说明的是,无效维度组合键在具体的业务场景下不存在、也没有具体的业务语义。
具体地,多维数据库可以从多个维度组合键中直接确定出有效维度组合键。或者,多维数据库还可以从多个维度组合键中过滤掉无效维度组合键,从而得到有效维度组合键。
在实际应用中,由于维度组合键和对应的度量值是作为其中一项数据存储至多维数据库中的,因此,对多维数据库中的各项数据进行有效性判断,也可以是对多维数据库中的各维度组合键和对应的度量值进行有效性判断,以确定各维度组合键和对应的度量值是否有效。
需要说明的是,由于无效维度组合键没有具体的业务语义,因此在具体的数据查询过程中,多维数据库需要提前过滤掉无效维度组合键和无效维度组合键对应的度量值,仅针对业务有效的有效维度组合键和有效维度组合键对应的度量值进行查询。
步骤206,对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。
具体地,多维数据库可以根据查询条件对有效维度组合键和有效维度组合键对应的度量值进行查询,以得到符合查询条件的查询结果。
在一些实施例中,查询条件分为空过滤条件查询和带过滤条件查询。其中,空过滤条件表示在数据查询时直接输出多维数据库中的有效维度组合键和有效维度组合键对应的度量值,而带过滤条件查询则会对多维数据库中的有效维度组合键和有效维度组合键对应的度量值进行进一步的过滤筛选,以查询出符合要求的有效维度组合键和有效维度组合键对应的度量值。
需要说明的是,无论是空过滤条件查询、还是带过滤的查询,如果业务设置了对应的有效维度组合规则,则多维数据库中会建立对应的维度组合标识,查询引擎都会使用维度组合标识来过滤筛选查询出有效维度组合键和对应的度量值数据,得到符合查询条件的查询结果。
为了便于理解,现举例说明,假设多维数据库存储有以下形式的二维数据项:[非洲,手机1,100]、[非洲,手机2,200]和[亚洲,手机1,300],且根据业务需求可知,包括亚洲的维度组合键是无效维度组合键,因此[亚洲,手机1]是无效维度组合键,且[亚洲,手机1,300]这一项数据是无效的。所以,在进行查询之前,需要将[亚洲,手机1,300]这一项数据进行预过滤,也就是使其不参与后续的查询输出。当查询条件为空过滤条件时,多维数据库直接查询输出有效维度组合键和对应的度量值,也就是直接查询输出[非洲,手机1,100]和[非洲,手机2,200]。当查询条件为带过滤条件查询,例如只筛选出包括手机1的数据,多维数据库则对[非洲,手机1,100]和[非洲,手机2,200]这两项有效数据进行过滤筛选,以查询输出[非洲,手机1,100]。
需要说明的是,若对多维数据库进行查询之前,没有提前对无效维度组合键进行预过滤,就会把[亚洲,手机1,300]这项无效数据查询出来,这不符合实际的业务,所以需要采用本申请的方式提前对无效数据进行预过滤,在有效数据的基础上进行数据的查询,使查询出的数据符合实际业务。
上述多维数据库查询方法,通过响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;其中,维度组合状态标识用于表征对应的维度组合键的有效性;从多个维度组合键中确定与维度组合状态标识中的有效组合状态标识对应的有效维度组合键,在不需要逐条判断每个组合键是否有效的前提下,还能够实现对无效维度组合键的预过滤,减少了查询的数据量。在此基础上,多维数据库只针对符合业务需求的有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。也就是说,本申请能够在数据查询之前实现无效维度组合键的高效过滤,从而大幅提高了多维数据库的数据查询效率,同时提升了性能。
另外,传统技术在数据库维护时,需要用户手动从多维数据库删除无效数据,但是这样就很容易出现用户手动误删有效数据的情况,这对于多维数据库会产生严重的后果,直接影响业务的运行。本申请在进行数据查询之前,通过各维度组合状态标识就可以直接从多维数据库中存储的多个维度组合键中获取到与查询请求相匹配的有效维度组合键,以实现对无效维度组合键的预过滤,在确定出有效维度组合键基础上就可以实现对有效数据的查询,无需删除无效维度组合键和对应的度量值,避免了数据误删除情况,提高了多维数据库的数据安全性。
在一些实施例中,在步骤202之前,本申请的多维数据库查询方法具体还包括但不限于包括:响应于规则创建请求,确定与规则创建请求匹配的有效维度组合规则;根据有效维度组合规则分别对多个维度组合键进行有效性判断,以确定多个维度组合键分别对应的维度组合状态标识。
其中,规则创建请求,是由业务应用端发送的、用于使多维数据库创建有效维度组合规则的请求。有效维度组合规则,用于表征各维度组合键是否有效。
具体地,业务应用端根据对应的业务需求,发送一个规则创建请求给多维数据库。多维数据库在接收到业务应用端发送的规则创建请求之后,则确定与规则创建请求匹配的有效维度组合规则。多维数据库根据有效维度组合规则分别对多个维度组合键进行有效性判断,若判断出维度组合键有效,则将其对应的维度组合状态标识设置为有效组合状态标识;若判断出维度组合键无效,则将其对应的维度状态标识设置为无效组合状态标识。多维数据库通过以上方式,就能够确定出各维度组合键的维度组合状态标识,这样,就能够在后续的查询过程中,就能够过滤掉维度组合状态标识为无效组合状态标识的无效维度组合键,只针对维度组合状态标识为有效组合状态标识的有效维度组合键和该有效维度组合键对应的度量值进行查询,从而得到满足业务要求的查询结果,并且还提高了数据查询效率。此外,通过以上方式还不需要从多维数据库中进行无效数据的删除,保证各项数据都能安全存储在多维数据库中,从而提高数据存储的安全性。
在一些实施例中,步骤“响应于规则创建请求,确定与规则创建请求匹配的有效维度组合规则”具体包括但不限于包括:响应于规则创建请求,获取规则创建请求携带的有效维度组合语义;对有效维度组合语义进行解析,以生成对应的有效维度组合规则。
其中,有效维度组合语义根据预设的业务需求生成。例如,在某个业务场景下,某公司只在非洲销售手机1和手机2,并不会在亚洲销售,则其对应的有效维度组合语义可以限定地区维度下的维度成员为非洲、且商品维度下的维度成员为手机1和手机2。
具体地,多维数据库响应于业务应用端发送的规则创建请求,获取规则创建请求携带的用于指示维度组合键满足是否满足有效性的有效维度组合语义。多维数据库对有效维度组合语义进行解析,以生成对应的有效维度组合规则,该有效维度组合规则用于表征各维度下的哪些维度成员是有效的,这样,能够便于后续对维度组合键是否有效进行判断,以对无效维度组合键进行预过滤。
在一些实施例中,本申请的业务应用端和多维数据库可以采用JavaScript对象简谱(JavaScript Object Notation,JSON)格式的数据进行数据交互,多维数据库则对JSON格式的数据进行解析,并执行相应的处理后得到有效维度组合规则。其中,JSON是一种轻量级的、基于文本的、开放的数据交换格式。
在一些实施例中,在多维数据库制定好有效维度组合规则之后,则分别对多个维度组合键进行有效性判断。针对每个维度组合键,判断该维度组合键下的各维度成员是否命中有效维度组合规则,若是,则说明该维度组合键有效,是有效维度组合键;若否,则说明该维度组合键无效,是无效维度组合键。
在一些实施例中,有效维度组合规则包括针对各维度下的有效维度成员信息。针对每个需要进行有效性判断的维度组合键,在该维度组合键各维度下的所有维度成员都分别满足对应的有效维度成员信息,则表征该维度组合键有效;若在该维度组合键下存在有维度成员不满足对应的有效维度信息,则表征该维度组合键无效。
为了便于理解,现举例说明。如图4所示,业务应用端与多维数据库之间可相互通信,假设多维数据库根据业务应用端发送的指令生成的有效维度组合规则为如下形式:地区in(非洲)and商品in(手机1,手机2),其包括了地区维度和商品维度对应的有效维度成员信息,即,在地区维度下的维度成员为非洲,且在商品维度下的维度成员为手机1或手机2所对应的维度组合键有效。多维数据库则根据有效维度组合规则确定有效立方体的数据集(即有效数据),接着,多维数据库可以针对确定出的有效数据进行数据查询,得到查询立方体的数据集(即查询数据)。在业务应用端需要获取查询数据时,多维数据库则可以将查询数据作为返回立方体的数据,并返回给业务应用端。
在一些实施例中,若有效维度组合规则为如下形式:地区in(非洲)and商品in(手机1,手机2),且多维数据库中存在三个维度组合键,分别是[非洲,手机1]、[非洲,手机2]和[亚洲,手机1],则可以通过以下方式分别对这三个维度组合键进行有效性判断。由于第一个维度组合键的地区维度下的维度成员为非洲,满足地区维度对应的有效维度成员信息,且第一个维度组合键的商品维度下的维度成员为手机1,满足商品维度对应的有效维度成员信息,所以第一个维度组合键有效。由于第二个维度组合键的地区维度下的维度成员为非洲,满足地区维度对应的有效维度成员信息,且第二个维度组合键的商品维度下的维度成员为手机2,满足商品维度对应的有效维度成员信息,所以第二个维度组合键有效。由于第三个维度组合键的地区维度下的维度成员为亚洲,不满足地区维度对应的有效维度成员信息,所以第三个维度组合键无效。
在一些实施例中,本申请的多维数据库查询方法具体还包括但不限于包括:确定待进行保存处理的第一维度组合键和对应的第一度量值;根据有效维度组合规则对第一维度组合键进行有效性判断;在第一维度组合键有效的情况下,则根据第一维度组合键和对应的第一度量值执行相应的保存处理。
在一些实施例中,在对多维数据库中的有效数据进行查询之后,则可以针对查询出的有效数据进行计算,从而产生相应的数据,并且需要对计算过程中产生的数据,进行新增保存或者更新保存,而计算过程中产生的数据则是第一维度组合键和对应的第一度量值。
在一些实施例中,业务应用端还可以向多维数据库发送保存请求,该保存请求用于指示多维数据需要将其携带的数据进行新增保存或者更新保存,该保存请求所携带的数据也可以是第一维度组合键和对应的第一度量值。
具体地,多维数据库确定待进行新增保存或者更新保存处理的第一维度组合键和对应的第一度量值,并根据建立的有效维度组合规则对第一维度组合键进行有效性判断,以判断第一维度组合键是否有效。在多维数据库判断出第一维度组合键有效的情况下,则根据第一维度组合键和对应的第一度量值,对第一维度组合键和对应的第一度量值进行新增保存处理,或者仅对第一度量值进行更新保存处理。在多维数据库判断出第一维度组合键无效的情况下,则不保存第一维度组合键和第一度量值。本申请通过在保存数据之前进行有效性判断,能够保证多维数据库保存的数据是有效数据,以减少存储空间的浪费,且满足实际的业务需求。
在一些实施例中,步骤“在第一维度组合键有效的情况下,则根据第一维度组合键和对应的第一度量值执行相应的保存处理”具体包括但不限于包括:在第一维度组合键有效的情况下,将第一维度组合键分别与多维数据库中存储的多个维度组合键进行比对,得到比对结果;在比对结果表征第一维度组合键与多个维度组合键皆不同的情况下,则将第一维度组合键和对应的第一度量值新增保存至多维数据库,并将第一维度组合键对应的维度组合状态标识设置为有效组合状态标识。
具体地,在第一维度组合键有效的情况下,多维数据库则将第一维度组合键分别与存储的多个维度组合键进行比对,得到比对结果。在比对结果表征第一维度组合键与存储的多个维度组合键皆不同的情况下,则说明第一维度组合键是新增的维度组合键,此时需要进行新增保存处理,即,将第一维度组合键和对应的第一度量值新增保存至多维数据库中,由于新增至多维数据库的第一维度组合键是有效的,所以需要将第一维度组合键对应的维度组合状态标识设置为有效组合状态标识。
在一些实施例中,还可以对维度组合状态标识进行进一步的优化,将其默认值设置为有效组合状态标识,以默认代表对应的维度组合键有效。在这种情况下,将第一维度组合键和对应的第一度量值新增至多维数据库之后,第一维度组合键默认的维度组合状态则为有效组合状态标识,而不需要单独为其设置维度组合状态标识。通过这种方式可以不需要对各维度组合状态标识进行维护,从而减少资源浪费。
在一些实施例中,本申请的多维数据库查询方法具体还包括但不限于包括:在比对结果表征第一维度组合键与多个维度组合键中的第二维度组合键相同的情况下,则根据第一度量值更新第二维度组合键对应的第二度量值。
具体地,在第一维度组合键有效的情况下,多维数据库则将第一维度组合键分别与存储的多个维度组合键进行比对,得到比对结果。在比对结果表征第一维度组合键与存储的多维组合键中的其中一个维度组合键,即第二组合键相同的情况下,则说明第一维度组合键不是新增的维度组合键,此时需要进行更新保存处理,即,只需要根据第一度量值更新第二维度组合键对应的第二度量值即可,不需要对维度组合键进行不必要的更新。
在一些实施例中,本申请的多维数据库查询方法具体还包括但不限于包括:响应于删除请求,从多维数据库中确定删除请求所针对的第三维度组合键对应的第三度量值;清除第三度量值。
具体地,业务应用端可以对多维数据库发送删除请求,以请求删除某一项或多项数据。多维数据库则响应于业务应用端发送的删除请求,根据删除请求携带的一项或多项数据从多维数据库中确定该删除请求所针对的第三维度组合键和对应的第三度量值。为了保证数据存储的完整性,多维数据库不允许直接对整条数据进行删除,即不允许将第三维度组合键和对应的第三度量值删除,这时候可以先清除第三度量值,以保证第三度量值不参与查询和计算过程。
在一些实施例中,在需要删除第三维度组合键和第三度量值时,则可以先将第三度量值置NULL,以表示空,即没有数据的意思。例如,第三维度组合键和第三度量值可以是[亚洲,手机1]->300,多维数据库在执行删除处理时,则可以先将[亚洲,手机1]->300置NULL,即[亚洲,手机1]->NULL,然后清除所有的NULL数据,这个过程中会对多维数据库进行重建,在重建的过程中,多维数据库会根据已有的有效维度组合规则重新生成各维度组合键对应的维度组合状态标识。
在一些实施例中,本申请的多维数据库查询方法具体还包括但不限于包括:响应于规则变更请求,确定变更后的有效维度组合规则;在多维数据库的存储数据量不为零的情况下,则根据变更后的有效维度组合规则对维度组合状态位图进行重建。
其中,规则变更请求由业务应用端发送,用于指示多维数据库进行有效维度组合规则的变更。
在一些实施例中,多个维度组合键分别对应的维度组合状态标识存储于维度组合状态位图中,本申请通过采用维度组合状态位图的存储方式,能够方便后续对维度组合状态位图的更新。此外,本申请预建立维度组合状态位图,并将维度组合位图中的各个维度组合状态标识作为索引,能够在数据查询时实现高效过滤,性能更佳。
在一些实施例中,如图5所示,箭头左侧的两列数据分别是各维度组合键和各维度组合键对应的度量值,根据这两列数据中各维度组合键的有效性,可以构建出箭头右侧第三列的数据,即维度组合状态位图,该维度组合状态位图存储的数据是各维度组合键的维度组合状态标识,其中,维度组合状态标识包括0和1,其中0表示有效组合状态标识,1表示无效组合状态标识。假设维度组合键1、维度组合键3、维度组合键4、维度组合键6和维度组合键7有效,则其分别在维度组合状态位图的第1个位置、第3个位置、第4个位置、第6个位置和第7个位置对应的维度组合状态标识为0,假设维度组合键2和维度组合键5无效,则其分别在维度组合状态位图的第2个位置和第5个位置对应的维度组合状态标识为1。在进行数据查询计算之前,则可以参照图6中显示的维度组合状态位图中存储的各维度组合状态标识,筛选出值为1的维度组合状态标识,即筛选出第2个位置和第5个位置对应的维度状态标识,表示这两个维度状态标识对应的维度组合键,即维度组合键2和维度组合键5无效,需要对其进行预过滤,不参与后续的查询计算过程。
具体地,业务应用端向多维数据库发送规则变更请求,多维数据库响应于该规则变更请求重新生成有效维度组合规则,若重新生成的有效维度组合规则和之前的有效维度组合规则一致,则说明规则没有变更,不执行后续的处理。若多维数据库重新生成的有效维度组合规则和之前的有效维度组合规则不一致,则说明规则发生变更,其重新生成的有效维度组合规则即为变更后的有效维度组合规则。在多维数据库的存储数据量不为零的情况下,则根据变更后的有效维度组合规则对维度组合状态位图进行重建。在多维数据库的存储数据量为零的情况下,则只更新有效维度组合规则,不处理对应的维度组合状态位图。
在一些实施例中,若需要清空多维数据库的有效维度组合规则,则需要删除元数据中存储的有效维度组合规则,并同步删除根据该有效维度组合规则建立的维度组合状态位图。
在一些实施例中,步骤204具体包括但不限于包括:从维度组合状态位图存储的多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识;从多个维度组合键中查询与有效组合状态标识具备映射关系的有效维度组合键。
具体地,多维数据库在进行数据查询之前,需要从维度组合状态位图存储的多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识,从而过滤掉用于表征对应的维度组合键无效的无效组合状态标识。接着,多维数据库从存储的多个维度组合键中查询与有效组合状态标识具备映射关系的维度组合键,作为有效维度组合键,在不需要逐条判断每个维度组合键是否有效的前提下,还能够实现对无效维度组合键的预过滤,减少了查询的数据量,并提高数据查询效率。
在一些实施例中,本申请的多维数据库查询方法还具体包括但不限于包括以下步骤:
(1)多维数据库响应于业务应用端发送的规则创建请求,获取规则创建请求携带的有效维度组合语义。
(2)多维数据库对有效维度组合语义进行解析,以生成对应的有效维度组合规则。
(3)多维数据库根据有效维度组合规则分别对多个维度组合键进行有效性判断,以确定多个维度组合键分别对应的维度组合状态标识,并存储在维度组合状态位图中。
(4)多维数据库响应于业务应用端发送的查询请求,从维度组合状态位图中获取多维数据库存储的多个维度组合键分别对应的维度组合状态标识。
(5)多维数据库从多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识。
(6)多维数据库从多个维度组合键中查询与有效组合状态标识具备映射关系的有效维度组合键。
(7)多维数据库对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的多维数据库查询方法的多维数据库查询装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个多维数据库查询装置实施例中的具体限定可以参见上文中对于多维数据库查询方法的限定,在此不再赘述。
在一些实施例中,如图7所示,提供了一种多维数据库查询装置,包括:获取模块702、确定模块704和查询模块706,其中:
获取模块702,用于响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;维度组合状态标识用于表征对应的维度组合键的有效性;
确定模块704,用于从多个维度组合键中确定有效维度组合键;有效维度组合键,是与维度组合状态标识中的有效组合状态标识对应的维度组合键;
查询模块706,用于对有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。
上述多维数据库查询装置,通过响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;其中,维度组合状态标识用于表征对应的维度组合键的有效性;从多个维度组合键中确定与维度组合状态标识中的有效组合状态标识对应的有效维度组合键,在不需要逐条判断每个维度组合键是否有效的前提下,还能够实现对无效维度组合键的预过滤,减少了查询的数据量。在此基础上,多维数据库只针对符合业务需求的有效维度组合键和有效维度组合键对应的度量值进行查询,得到查询结果。也就是说,本申请能够在数据查询时实现无效维度组合键的高效过滤,从而提高了数据查询效率。
在一些实施例中,多维数据库查询装置还包括标识模块,标识模块用于响应于规则创建请求,确定与规则创建请求匹配的有效维度组合规则;根据有效维度组合规则分别对多个维度组合键进行有效性判断,以确定多个维度组合键分别对应的维度组合状态标识。
在一些实施例中,标识模块还用于响应于规则创建请求,确定与规则创建请求匹配的有效维度组合规则;根据有效维度组合规则分别对多个维度组合键进行有效性判断,以确定多个维度组合键分别对应的维度组合状态标识。
在一些实施例中,多维数据库查询装置还包括保存模块,保存模块用于确定待进行保存处理的第一维度组合键和对应的第一度量值;根据有效维度组合规则对第一维度组合键进行有效性判断;在第一维度组合键有效的情况下,则根据第一维度组合键和对应的第一度量值执行相应的保存处理。
在一些实施例中,保存模块还用于在第一维度组合键有效的情况下,将第一维度组合键分别与多维数据库中存储的多个维度组合键进行比对,得到比对结果;在比对结果表征第一维度组合键与多个维度组合键皆不同的情况下,则将第一维度组合键和对应的第一度量值新增保存至多维数据库,并将第一维度组合键对应的维度组合状态标识设置为有效组合状态标识。
在一些实施例中,保存模块还用于在比对结果表征第一维度组合键与多个维度组合键中的第二维度组合键相同的情况下,则根据第一度量值更新第二维度组合键对应的第二度量值。
在一些实施例中,多维数据库查询装置还包括删除模块,删除模块用于响应于删除请求,从多维数据库中确定删除请求所针对的第三维度组合键对应的第三度量值;清除第三度量值。
在一些实施例中,多个维度组合键分别对应的维度组合状态标识存储于维度组合状态位图中;多维数据库查询装置还包括重建模块,重建模块用于响应于规则变更请求,确定变更后的有效维度组合规则;在多维数据库的存储数据量不为零的情况下,则根据变更后的有效维度组合规则对维度组合状态位图进行重建。
在一些实施例中,确定模块704还用于从维度组合状态位图存储的多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识;从多个维度组合键中查询与有效组合状态标识具备映射关系的有效维度组合键。
上述多维数据库查询装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储与多维数据库相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种多维数据库查询方法。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种多维数据库查询方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8和图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (11)
1.一种多维数据库查询方法,其特征在于,所述方法包括:
响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;所述维度组合状态标识用于表征对应的维度组合键的有效性;
从所述多个维度组合键中确定有效维度组合键;所述有效维度组合键,是与所述维度组合状态标识中的有效组合状态标识对应的维度组合键;
对所述有效维度组合键和所述有效维度组合键对应的度量值进行查询,得到查询结果。
2.根据权利要求1所述的方法,其特征在于,在所述响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识之前,所述方法还包括:
响应于规则创建请求,确定与所述规则创建请求匹配的有效维度组合规则;
根据所述有效维度组合规则分别对所述多个维度组合键进行有效性判断,以确定所述多个维度组合键分别对应的维度组合状态标识。
3.根据权利要求2所述的方法,其特征在于,所述响应于规则创建请求,确定与所述规则创建请求匹配的有效维度组合规则,包括:
响应于规则创建请求,获取所述规则创建请求携带的有效维度组合语义;所述有效维度组合语义根据预设的业务需求生成;
对所述有效维度组合语义进行解析,以生成对应的有效维度组合规则。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
确定待进行保存处理的第一维度组合键和对应的第一度量值;根据所述有效维度组合规则对所述第一维度组合键进行有效性判断;
在所述第一维度组合键有效的情况下,则根据所述第一维度组合键和对应的第一度量值执行相应的保存处理。
5.根据权利要求4所述的方法,其特征在于,所述在所述第一维度组合键有效的情况下,则根据所述第一维度组合键和对应的第一度量值执行相应的保存处理,包括:
在所述第一维度组合键有效的情况下,将所述第一维度组合键分别与多维数据库中存储的多个维度组合键进行比对,得到比对结果;
在所述比对结果表征所述第一维度组合键与所述多个维度组合键皆不同的情况下,则将所述第一维度组合键和对应的第一度量值新增保存至所述多维数据库,并将所述第一维度组合键对应的维度组合状态标识设置为有效组合状态标识。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述比对结果表征所述第一维度组合键与所述多个维度组合键中的第二维度组合键相同的情况下,则根据所述第一度量值更新所述第二维度组合键对应的第二度量值。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述多个维度组合键分别对应的维度组合状态标识存储于维度组合状态位图中,所述从所述多个维度组合键中确定有效维度组合键,包括:
从所述维度组合状态位图存储的多个维度组合状态标识中确定出用于表征对应的维度组合键有效的有效组合状态标识;
从所述多个维度组合键中查询与所述有效组合状态标识具备映射关系的有效维度组合键。
8.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于规则变更请求,确定变更后的有效维度组合规则;
在所述多维数据库的存储数据量不为零的情况下,则根据所述变更后的有效维度组合规则对维度组合状态位图进行重建。
9.一种多维数据库查询装置,其特征在于,所述装置包括:
获取模块,用于响应于查询请求,获取多维数据库中存储的多个维度组合键分别对应的维度组合状态标识;所述维度组合状态标识用于表征对应的维度组合键的有效性;
确定模块,用于从所述多个维度组合键中确定有效维度组合键;所述有效维度组合键,是与所述维度组合状态标识中的有效组合状态标识对应的维度组合键;
查询模块,用于对所述有效维度组合键和所述有效维度组合键对应的度量值进行查询,得到查询结果。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310286181.8A CN116226202A (zh) | 2023-03-14 | 2023-03-14 | 多维数据库查询方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310286181.8A CN116226202A (zh) | 2023-03-14 | 2023-03-14 | 多维数据库查询方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116226202A true CN116226202A (zh) | 2023-06-06 |
Family
ID=86578726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310286181.8A Pending CN116226202A (zh) | 2023-03-14 | 2023-03-14 | 多维数据库查询方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116226202A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116991901A (zh) * | 2023-09-25 | 2023-11-03 | 深圳市秦丝科技有限公司 | 一种基于多维数据库查询的数据控制***及方法 |
-
2023
- 2023-03-14 CN CN202310286181.8A patent/CN116226202A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116991901A (zh) * | 2023-09-25 | 2023-11-03 | 深圳市秦丝科技有限公司 | 一种基于多维数据库查询的数据控制***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9367574B2 (en) | Efficient query processing in columnar databases using bloom filters | |
CN116226202A (zh) | 多维数据库查询方法、装置、计算机设备和存储介质 | |
CN115544183A (zh) | 数据可视化方法、装置、计算机设备和存储介质 | |
US10776368B1 (en) | Deriving cardinality values from approximate quantile summaries | |
CN113297270A (zh) | 数据查询方法、装置、电子设备及存储介质 | |
CN117331975A (zh) | 数据处理任务执行方法、装置、计算机设备和存储介质 | |
CN106326295B (zh) | 语义数据的存储方法及装置 | |
CN117390011A (zh) | 报表数据处理方法、装置、计算机设备和存储介质 | |
CN116401270A (zh) | 数据查询方法、装置、计算机设备和存储介质 | |
CN111897490A (zh) | 删除数据的方法以及装置 | |
CN111143328A (zh) | 一种敏捷商业智能数据构建方法、***、设备、存储介质 | |
CN116821102B (zh) | 数据迁移方法、装置、计算机设备和存储介质 | |
CN117216425A (zh) | 金融业务页面展示方法、装置、计算机设备和存储介质 | |
CN118132656A (zh) | 知识图谱构建方法、装置、计算机设备和存储介质 | |
CN117435589A (zh) | 数据转存方法、装置、计算机设备、存储介质 | |
CN116775955A (zh) | 数据标签固化方法、装置、计算机设备和存储介质 | |
CN117648336A (zh) | 数据查询方法、装置、计算机设备和存储介质 | |
CN116881505A (zh) | 基于图数据库的对象实时属性分析方法和装置 | |
CN114647630A (zh) | 文件同步、信息生成方法、装置、计算机设备和存储介质 | |
CN117667999A (zh) | 数据推送方法、装置、计算机设备及计算机可读存储介质 | |
CN117454025A (zh) | 用于服务端的分页显示数据确定方法、装置、设备和介质 | |
CN118133331A (zh) | 芯片存储数据的隐私保护方法、装置和计算机设备 | |
CN116401424A (zh) | 资源处理方法、装置、计算机设备和存储介质 | |
CN116910115A (zh) | 客群查询方法、装置、计算机设备和存储介质 | |
CN117971785A (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 |