The invention discloses a method and a device for configuring the query dimension of a database. Among them, the method includes: by obtaining the dimension configuration request, the request will update the first dimension set of the database currently allowed by the user to the second dimension set; in response to the dimension configuration request, the first dimension set of the database currently allowed by the user is updated to the second dimension set; the second dimension collection is replaced. The first dimension set is displayed on the query interface of the database, so that users can query the database according to one or more dimensions in the second dimension collection. The invention solves the technical problem of low query efficiency caused by waiting for additional query dimension when querying dimension by adding new data.
【技术实现步骤摘要】
数据库的查询维度的配置方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据库的查询维度的配置方法和装置。
技术介绍
现有技术中,数据处理方法通常为:针对业务需求,后台从持久化数据库中获取数据,异步计算后存入缓存,再根据和接口使用者对接的协议,对缓存中的数据进行拼装、重组。或者,针对业务需求,接入层直接查询数据库,并对数据进行重组、拼装,然后按照既定协议提供给接口使用方。现有技术方案有很多缺点,例如,开发成本高、接口不可配置、权限不可控,接口协议没有明确标准等,并且现有技术方案接口一旦上线,查询维度就已经固定,如果需要从新的维度查询数据,则需要接口提供方重新开发、部署、上线,流程冗长。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据库的查询维度的配置方法和装置,以至少解决通过新增数据查询维度时需要等待新增的查询维度上线导致的查询效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据库的查询维度的配置方法,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。根据本专利技术实施例的另一方面,还提供了一种数据库的查询维度的配置装置,包括:第一获取单元,用于获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用 ...
【技术保护点】
一种数据库的查询维度的配置方法,其特征在于,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。
【技术特征摘要】
1.一种数据库的查询维度的配置方法,其特征在于,包括:获取维度配置请求,其中,所述维度配置请求用于请求将数据库当前允许用户使用的第一维度集合更新为第二维度集合;响应于所述维度配置请求,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合;将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上,以使得用户根据所述第二维度集合中的一个或多个维度对所述数据库进行查询。2.根据权利要求1所述的方法,其特征在于,在所述获取维度配置请求之前,还包括:将所述数据库所支持的全部维度的状态设置为可配置状态,其中,处于所述可配置状态的维度用于响应于第一配置指令被配置为所述数据库当前不允许用户使用的查询维度,或用于响应于第二配置指令被配置为所述数据库当前允许用户使用的查询维度。3.根据权利要求2所述的方法,其特征在于,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合包括:响应于所述第一配置指令将所述第一维度集合中的维度设置为所述数据库当前不允许用户使用的查询维度,并响应于所述第二配置指令将所述第二维度集合中的维度设置为所述数据库当前允许用户使用的查询维度。4.根据权利要求2所述的方法,其特征在于,所述第一配置指令与所述第二配置指令为同一指令,其中,将所述数据库当前允许用户使用的所述第一维度集合更新为所述第二维度集合包括:响应输入的信息生成所述同一指令;响应所述同一指令将所述数据库的维度配置参数的取值从第一值更新为第二值,其中,所述第一值用于指示所述第一维度集合中的维度,所述第二值用于指示所述第二维度集合中的维度,所述维度配置参数用于指示所述数据库当前允许用户使用的查询维度。5.根据权利要求2所述的方法,其特征在于,所述将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上包括:响应网页访问请求将所述第二维度集合中的维度加载到所述数据库的查询界面上,其中,所述网页访问请求用于请求访问所述数据库的查询界面。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一维度集合中的维度与所述第二维度集合中的维度之间的关系包括如下至少之一:所述第一维度集合包含所述第二维度集合;所述第二维度集合包含所述第一维度集合;所述第一维度集合与所述第二维度集合存在交集;所述第一维度集合与所述第二维度集合没有交集。7.根据权利要求1所述的方法,其特征在于,在获取维度配置请求之前,所述方法还包括:通过数据的流水号判断数据源数据库中是否存在新增的数据;在所述数据源数据库中存在所述新增的数据时,将所述新增的数据导入资料库数据库中。8.根据权利要求1所述的方法,其特征在于,在获取维度配置请求之前,所述方法还包括:对数据源数据库中的数据进行抽象,得到多个抽象体,其中,所述多个抽象体包括:第一抽象体、第二抽象体、第三抽象体和第四抽象体,所述第一抽象体用于对所述数据源数据库中的数据源表进行配置,所述第二抽象体用于对业务接口进行配置,所述第三抽象体用于对数据源列进行配置,所述第四抽象体用于对业务接口所取的字段进行配置。9.根据权利要求1所述的方法,其特征在于,在将所述第二维度集合替换所述第一维度集合显示在所述数据库的查询界面上之前或之后,所述方法还包括:接收当前用户的数据查询请求;判断当前是否有历史用户透传到所述数据库查询数据;如果当前有历史用户透传到所述数据库查询数据,则不允许所述当前用户透传到所述数据库查询数据。10.一种数据库的查询...
【专利技术属性】
技术研发人员:刘天一,黄银锋,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。