【技术实现步骤摘要】
数据查询方法、装置、计算机设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种数据查询方法、装置、计算机设备及存储介质。
技术介绍
[0002]按照数据存储方式可将数据库分为关系型数据库和非关系型数据库。关系型数据库(例如Mysql、Oracle、SQLServe、SQLite、MariaDB、PostgreSql等)的数据结构是表格式,由二维表及其之间的联系所组成。关系型数据库将数据存储在数据表的行和列中,数据表可以彼此关联协作存储,也很容易提取数据。非关系型数据库(例如mongoDB、Hbase、redis、CouchDB、redis、cassandra、Neo4J等)严格上不是一种数据库,而是一种数据结构化存储方法的集合。非关系型数据库的数据存储在数据集中,数据结构为文档形式、键值对形式或者图结构形式。随着非关系型数据库的发展,基于分布式文件存储系统(Hadoop Distributed File System,HDFS)的数据仓库(Data Warehouse)应运而生,数据仓库又称数仓,是一个面 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:在数据仓库定时执行查询任务组,获得任务组查询数据;所述查询任务组包括多个查询任务;获取数据库配置信息,根据所述数据库配置信息确定与所述查询任务组关联的第一数据库;所述数据库配置信息包括所述查询任务组与所述第一数据库之间的第一关联关系,以及业务查询指令与第二数据库之间的第二关联关系;根据所述任务组查询数据更新所述第一数据库,并修改所述数据库配置信息,以使所述查询任务组与所述第二数据库关联,所述业务查询指令与所述第一数据库关联。2.如权利要求1所述的数据查询方法,其特征在于,所述在数据仓库定时执行查询任务组,获取任务组查询数据,包括:串行执行所述多个查询任务,获得与所述查询任务对应的数仓查询结果;根据所述多个查询任务的数仓查询结果生成所述任务组查询数据。3.如权利要求2所述的数据查询方法,其特征在于,所述串行执行所述多个查询任务,获得与所述查询任务对应的数仓查询结果,包括:在所述数据仓库执行所述查询任务,获得数仓完整查询结果;按照预设提取规则从所述数仓完整查询结果提取指定数量的结果,生成所述数仓查询结果。4.一种数据查询方法,其特征在于,包括:接收用户发送的业务查询指令;获取数据库配置信息,根据所述数据库配置信息确定与所述业务查询指令关联的第二数据库;所述数据库配置信息包括所述业务查询指令与所述第二数据库之间的第二关联关系,以及查询任务组与第一数据库之间的第一关联关系;所述数据库配置信息中的所述第一关联关系和所述第二关联关系按预设时间周期发生关联交换;其中,在上一时间周期发生关联交换之前,所述第二数据库依照所述查询任务组获得的任务组查询数据进行更新;在所述第二数据库执行所述业务查询指令,获得查询结果。5.如权利要求4所述的数据查询方法,其特征在于,所述第二数据库依照所述查询任务组获得的任务组查询数据进行更新,包括:获取上一时间周期在数据仓库执行所述查询任务组获得的任务组查询数据;根据上一时间周期数据库配置信息确定与所述查询任务组关联的第二数据库;根据所述任务组查询数据更新所述第二数据库,并将所述上一时间周期数据库...
【专利技术属性】
技术研发人员:刘飞,杜熙仑,林跃,王家其,
申请(专利权)人:深圳市东信时代信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。