【技术实现步骤摘要】
数据查询方法、可视化数据处理方法及其装置、电子设备及存储介质
[0001]本申请涉及大数据领域,尤其涉及商业智能
(BI)
技术,具体涉及数据查询方法
、
可视化数据处理方法及其装置
、
电子设备及存储介质
。
技术介绍
[0002]当前,商业智能
(BI)
在大数据领域得到广泛使用,其涉及数据收集
、
集成
、
分析和可视化的工具和技术
。
人们通常将不同数据源收集的原始数据使用
BI
技术转换为可理解的数据或有意义的信息,以便通过分析数据揭示的事实来支持业务决策
。
[0003]为方便用户使用商业智能
(BI)
工具进行多维分析工作,通常会搭建数据仓库平台,以将业务数据提取到数据仓库平台
。
在数据仓库平台中,通常将根据维度表和事实表的关系,采用星型模型或雪花模型进行数据建模和
ETL
数据开发
。
从而,当使用
BI
工具进行交互式多维数据分析时,由
BI
工具生成结构化查询语言
(SQL)
进行数据查询并进行可视化展示
。
[0004]当使用
BI
工具进行这样的多维数据分析时,当前可能有两种处理手段
。
第一种需要
BI
工具生成
SQL
来实时关联查询维度表和事实表并 ...
【技术保护点】
【技术特征摘要】
1.
一种数据查询方法,其特征在于,包括:预配置维度表数据更新频率;预配置事实表数据与所述维度表数据的关联关系;以所述更新频率预查询维度表数据,存储预查询得到的维度表数据;响应于所述数据查询,实时查询事实表数据;基于所述关联关系,将查询得到的事实表数据中的字段值映射为所述维度表数据中的关联字段值,以得到数据查询结果
。2.
根据权利要求1所述的数据查询方法,其特征在于,存储预查询得到的维度表数据,包括:以预定的哈希表数据结构缓存所述维度表数据
。3.
根据权利要求2所述的数据查询方法,其特征在于,所述预定的哈希表数据结构包括第一哈希表,嵌套在所述第一哈希表中的第二哈希表以及嵌套在所述第二哈希表中的第三哈希表,其中所述第三哈希表对应所述维度表数据的行索引,所述第二哈希表对应所述维度表数据的列索引,所述第一哈希表对应所述维度表数据的表索引
。4.
根据权利要求1至3中任一项所述的数据查询方法,其特征在于,基于所述关联关系,将查询得到的事实表数据中的字段值映射为所述维度表数据中的关联字段值,以得到数据查询结果,包括:基于所述关联关系,确定需要映射的字段;遍历事实表数据的查询结果,使用所述字段的字段名和字段值获取维度表数据的行索引,使用所述字段的字段名获取列索引;根据所述行索引获取维度表字段值列表;根据所述列索引获取维度表字段值;将事实表数据的查询结果中的字段值替换为所获取的维度表字段值
。5.
根据权利要求1至5中任一项所述的数据查询方法,其特征在于,还包括:通过提取
‑
转换
‑
加载
(ETL)
处理从联机事务处理
(OLTP)
源数据生成维度表数据和事实表数据
。6.
...
【专利技术属性】
技术研发人员:李金伟,
申请(专利权)人:百融云创科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。