The present disclosure relates to a data query method, device and storage medium, belonging to the field of data query. The method includes: acquiring a query request, the query request includes a query parameter of the business identification and the target data, the business identification is used to indicate the business of acquiring the target data, and the configuration information corresponding to the service is obtained from the configuration information database stored in the server, the configuration information is used to indicate the data source and the number of the data sources providing the target data. The connection configuration of the data source; establishing a connection with the data source according to the configuration information; and querying the target data indicated by the query parameters from the data source. The present disclosure may carry a business identification in a query request, determine configuration information for indicating the connection configuration of the data source and the data source according to the business identification, and simplify the query request by eliminating the need to carry data source parameters for indicating the data source and connection configuration parameters for indicating the connection configuration in the query request.
【技术实现步骤摘要】
数据查询方法、装置及存储介质
本公开涉及数据查询领域,特别涉及一种数据查询方法、装置及存储介质。
技术介绍
互联网中数据的增多衍生出了各式各样的数据存储系统和数据查询系统。用户可以通过数据存储系统来存储数据,通过数据查询系统来查询数据。其中,数据存储系统可以是关系型数据库、分布式文件存储系统、企业级搜索引擎等等。相关技术中,在某一项业务需要查询目标数据时,数据查询系统中的服务器获取查询请求,该查询请求中至少携带有数据源参数、连接配置参数和查询参数;服务器将该数据源参数所指示的数据源确定为存储有目标数据的数据源(如MySQL数据库),根据该连接配置参数所指示的连接配置与该数据源(如MySQL数据库)建立连接,通过该连接从该数据源(如MySQL数据库)中查询该查询参数所指示的目标数据(如成绩及格的学生)。
技术实现思路
为解决相关技术中的问题,本公开提供了一种数据查询方法、装置及存储介质。根据本公开实施例的第一方面,提供一种数据查询方法,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。在一种可能的实现方式中,所述数据源为存储有所述目标数据的一个数据存储系统;或者,所述数据源为一项服务,所述服务用于从存储有所述目标数据的一个数据存储系统中查询并提供所述目标数据。在一种可能的实现方式 ...
【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;根据所述配置信息与所述数据源建立连接;从所述数据源中查询所述查询参数所指示的所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述数据源为存储有所述目标数据的一个数据存储系统;或者,所述数据源为一项服务,所述服务用于从存储有所述目标数据的一个数据存储系统中查询并提供所述目标数据。3.根据权利要求2所述的方法,其特征在于,当所述数据源为所述数据存储系统时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的维度信息和指标信息,所述维度信息用于指示所述数据表中数据的维度,所述指标信息用于指示根据所述数据表中的数据计算得到的指标,所述数据表中存储有所述目标数据;根据所述维度信息和所述指标信息,将所述查询参数转换为查询条件;从所述数据表中查询满足所述查询条件的所述目标数据。4.根据权利要求2所述的方法,其特征在于,当所述数据源为所述服务时,所述从所述数据源中查询所述查询参数所指示的所述目标数据,包括:根据所述配置信息获取所述数据存储系统中数据表的存储路径和所述服务中用于查询所述目标数据的方法名,所述数据表中存储有所述目标数据;将所述存储路径和所述查询参数传递给所述方法名;获取所述方法名根据所述存储路径和所述查询参数查询得到的所述目标数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照所述业务对应的数据格式对所述目标数据进行格式转换。6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:获取与所述业务对应的处理链路,所述处理链路中包括至少一个子链路,且所述子链路用于指示一种数据处理逻辑;利用所述处理链路对所述目标数据进行处理。7.一种数据查询装置,其特征在于,所述装置包括:获取模块,被配置为获取查询请求,所述查询请求中包括业务标识和目标数据的查询参数,所述业务标识用于指示获取所述目标数据的业务;所述获取模块,还被配置为从服务器中预存的配置信息库中获取与所述业务对应的配置信息,所述配置信息用于指示提供所述目标数据的数据源以及所述数据源的连接配置;连接模块,被配置为根据所述获取模块得到的所述配置信息与所述数据源...
【专利技术属性】
技术研发人员:毋小林,刘喜文,蔡大伟,雷秀英,柳伊岚,翁澍瑜,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。