查询数据的方法、装置、计算设备和存储介质制造方法及图纸

技术编号:28035180 阅读:22 留言:0更新日期:2021-04-09 23:17
本申请提供了一种查询数据的方法、装置、计算设备和存储介质,属于大数据技术领域。该方法包括:在进行数据查询时,接收数据查询请求,其中,数据查询请求指定多个维度的数据范围,获取多维度数据的空间分布信息,空间分布信息记录多维度数据关联的多个子空间对象在各维度的数据范围;根据多维度数据的空间分布信息,在多维度数据中确定满足数据查询请求指定的多个维度的数据范围的块,在确定的块中,查找出满足数据查询请求指定的多个维度的数据范围的数据。采用本申请,可以提升数据的查询效率。

【技术实现步骤摘要】
查询数据的方法、装置、计算设备和存储介质本申请要求于2019年09月24日提交的申请号为201910907480.2、专利技术名称为“一种数据处理方法及其装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及大数据
,特别涉及一种查询数据的方法、装置、计算设备和存储介质。
技术介绍
随着云计算和大数据技术的发展,带来数据的爆炸式增长,数据的数据量已经从吉字节(gigabyte,gb)级、万亿字节(terabyte,tb)级发展到了拍字节(petabyte,pb)级、百亿亿字节(exabyte,eb)级等,对数据的近实时分析成了更迫切的需求。在对数据进行分析时,首先要在大量的数据中,查询到所要分析的数据。相关技术中,查询所要分析的数据的过程为:在存储文件时,服务器将文件切成块,确定各块的每一维度的数据的最大值和最小值,然后存储各块的每一维度的数据的最大值和最小值。服务器在进行数据查询时,使用所要查询数据的数据范围,去匹配该数据所属维度的数据的最大值和最小值,筛选出包括该数据范围的数据所属的块。然后服务器本文档来自技高网...

【技术保护点】
1.一种查询数据的方法,其特征在于,所述方法包括:/n接收数据查询请求,其中,所述数据查询请求指定多个维度的数据范围;/n获取多维度数据的空间分布信息,所述空间分布信息记录所述多维度数据关联的多个子空间对象在各维度的数据范围;/n根据所述多维度数据的空间分布信息,在所述多维度数据中确定满足所述数据查询请求指定的多个维度的数据范围的块;/n在确定的块中,查找出满足所述数据查询请求指定的多个维度的数据范围的数据。/n

【技术特征摘要】
20190924 CN 20191090748021.一种查询数据的方法,其特征在于,所述方法包括:
接收数据查询请求,其中,所述数据查询请求指定多个维度的数据范围;
获取多维度数据的空间分布信息,所述空间分布信息记录所述多维度数据关联的多个子空间对象在各维度的数据范围;
根据所述多维度数据的空间分布信息,在所述多维度数据中确定满足所述数据查询请求指定的多个维度的数据范围的块;
在确定的块中,查找出满足所述数据查询请求指定的多个维度的数据范围的数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述多维度数据的空间分布信息,在所述多维度数据中确定满足所述数据查询请求指定的多个维度的数据范围的块,包括:
根据所述多维度数据的空间分布信息,从所述多个子空间对象中确定满足所述数据查询请求指定的多个维度的数据范围的一个或多个子空间对象;
将确定的子空间对象所属的块,作为满足所述数据查询请求指定的多个维度的数据范围的块。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在根据所述多维度数据的空间分布信息,从所述多个子空间对象中未找到满足所述数据查询请求指定的多个维度的数据范围的子空间对象时,反馈未存在满足所述数据查询请求的数据。


4.根据权利要求1所述的方法,其特征在于,所述获取多维度数据的空间分布信息,包括:
获取所述多维度数据的第一层级块的空间分布信息,所述第一层级块的空间分布信息记录所述第一层级块的数据关联的多个子空间对象在各维度的数据范围;
获取所述多维度数据的第二层级块的空间分布信息,所述第二层级块的空间分布信息记录所述第二层级块的数据关联的多个子空间对象在各维度的数据范围;
所述根据所述多维度数据的空间分布信息,在所述多维度数据中确定满足所述数据查询请求指定的多个维度的数据范围的块,包括:
根据所述第一层级块的空间分布信息,在所述第一层级块中确定满足所述数据查询请求指定的多个维度的数据范围的目标块;
根据所述第二层级块的空间分布信息,在所述目标块中确定满足所述数据查询请求指定的多个维度的数据范围的第二层级块。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
根据所述多维度数据在多维空间中的分布特征和约束条件,确定所述多维度数据的所述多个子空间对象。


6.根据权利要求5所述的方法,其特征在于,所述根据所述多维度数据在多维空间中的分布特征和约束条件,确定所述多维度数据的所述多个子空间对象,包括:
对所述多维度数据进行降维处理,获得降维处理后的数据;
根据降维处理后的数据在低维空间的分布特征和约束条件,确定所述多个子空间对象。


7.根据权利要求5所述的方法,其特征在于,所述根据所述多维度数据在多维空间中的分布特征和约束条件,确定所述多维度数据的所述多个子空间对象,包括:
对所述多维度数据进行体积增量的聚类,获得所述多个子空间对象。


8.根据权利要求5所述的方法,其特征在于,所述根据所述多维度数据在多维空间中的分布特征和约束条件,确定所述多维度数据的所述多个子空间对象,包括:
对所述多维度数据进行子空间划分,基于划分得到的子空间的分布特征和约束条件,得到所述多个子空间对象。


9.根据权利要求1至8任一项所述的方法,其特征在于,所述多个子空间对象在各维度的数据范围构成所述多个子空间对象的索引。


10.一种查询数据的...

【专利技术属性】
技术研发人员:单卫华戴怡轩
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1