【技术实现步骤摘要】
一种数据立方体的分区查询方法、系统及终端设备
本专利技术属于数据仓库
,尤其涉及一种数据立方体的分区查询方法、系统及终端设备。
技术介绍
ROLAP表示基于关系数据库的OLAP实现(RelationalOLAP)。以关系数据库为核心,以关系型结构进行数据的表示和存储。ROLAP将数据库的结构划分为两类表:一类是事实表,用来存储数据和维关键字;另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描述信息。维表和事实表通过主关键字和外关键字联系在一起,形成了"星型模式"。其特点是将细节数据保留在关系型数据库的事实表中,聚合后的数据也保存在关系型的数据库中。但是,当数据量很大时,这种方式产生的数据表增多,代表不同表之间的关联关系的聚合数据也增多,数据量过大导致查询效率降低,不利于实际应用。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据立方体的分区查询方法、系统及终端设备,以解决现有技术中数据量过大导致查询效率降低的问题。本专利技术实施例的第一方面提供了一种数据立方体的分区查询方法,包括:按照预设分区规则对原始数据立方体进行分区处理,得到多个子 ...
【技术保护点】
1.一种数据立方体的分区查询方法,其特征在于,包括:按照预设分区规则对原始数据立方体进行分区处理,得到多个子立方体;获取用户选择的查询条件,并根据所述查询条件定位对应的目标子立方体,其中,所述查询条件符合所述预设分区规则;从所述目标子立方体中查找目标数据。
【技术特征摘要】
1.一种数据立方体的分区查询方法,其特征在于,包括:按照预设分区规则对原始数据立方体进行分区处理,得到多个子立方体;获取用户选择的查询条件,并根据所述查询条件定位对应的目标子立方体,其中,所述查询条件符合所述预设分区规则;从所述目标子立方体中查找目标数据。2.如权利要求1所述的数据立方体的分区查询方法,其特征在于,从所述目标子立方体中查找目标数据,包括:根据所述查询条件,利用多维分析引擎生成适合数据立方体使用的查询语句;利用所述多维分析引擎结合星型模型对所述查询语句进行处理后,生成对应的SQL结构化查询语言;使用所述SQL结构化查询语言从原始的事实表和维度表中查询所述目标子立方体对应的目标数据,其中,所述原始的事实表和维度表为构造所述原始数据立方体时生成的。3.如权利要求1所述的数据立方体的分区查询方法,其特征在于,在对原始数据立方体进行分区处理之前,包括:基于支付平台原始业务数据,构造维度表和事实表;基于所述维度表和事实表以及二者的关联关系,构造星型模型;根据所述星型模型,动态构建所述原始数据立方体。4.如权利要求3所述的数据立方体的分区方法,其特征在于,所述动态构建所述原始数据立方体,包括:利用多维分析引擎,结合所述星型模型,构建原始数据立方体的框架;根据所述框架,从所述维度表和所述事实表中读取数据立方体中每一个坐标点对应的数值,动态填充所述原始数据立方体。5.如权利要求3所述的数据立方体的分区方法,其特征在于,所述按照预设分区规则对原始数据立方体进行分区处理,得到多个子立方体,包括:所述预设分区规则包括预设维度成员信息;对事实表和相应的维度表按照所述预设维度成员信息进行切分;基于动态构建数据立方体的原则,得到多个切块后的所述子立方体;多个所述子立方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。