预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113742385A(43)申请公布日2021.12.03(21)申请号202111081452.3(22)申请日2021.09.15(71)申请人第四范式(北京)技术有限公司地址100085北京市海淀区清河中街66号院1号楼九层LO901-1号(72)发明人李瀚桂权力(74)专利代理机构北京铭硕知识产权代理有限公司11286代理人王艳茹苏银虹(51)Int.Cl.G06F16/2455(2019.01)G06F16/242(2019.01)权利要求书2页说明书7页附图5页(54)发明名称数据查询方法及装置(57)摘要本公开提供了一种数据查询方法及装置。该方法包括:接收终端输入的查询语言,其中,查询语言中携带有查询参数;根据查询参数和查询语言对应的查询语句模板,获取查询语句,其中,查询语句模板预先存储在模板库;基于查询语句获取查询语言对应的目标数据并反馈给终端。CN113742385ACN113742385A权利要求书1/2页1.一种数据查询方法,其中,所述方法包括:接收终端输入的查询语言,其中,所述查询语言中携带有查询参数;根据所述查询参数和所述查询语言对应的查询语句模板,获取查询语句,其中,所述查询语句模板预先存储在模板库;基于所述查询语句获取所述查询语言对应的目标数据并反馈给所述终端。2.根据权利要求1中所述的方法,其中,所述查询语言中还携带有目标数据库对应的数据源信息,所述根据所述查询参数和所述查询语言对应的查询语句模板,获取查询语句包括:根据所述目标数据库对应的数据源信息,确定所述目标数据库对应的数据源的类别;根据所述数据源的类别在所述模板库中匹配对应的查询语句模板;将所述查询语句模板中的形参替换为所述查询参数得到所述查询语句。3.根据权利要求1中所述的方法,其中,所述基于所述查询语句获取所述查询语言对应的目标数据并反馈给所述终端包括:基于所述查询语句在目标数据库中查询,获取所述目标数据;将所述目标数据转换为预定格式的数据;将所述预定格式的数据发送给所述终端。4.根据权利要求1中所述的方法,其中,在根据所述查询参数和所述查询语言对应的查询语句模板,获取查询语句之前,所述方法还包括:接收所述终端输入的预定查询语言,其中,所述预定查询语言与所述查询语言的格式相同且所述预定查询语言携带有目标数据库对应的数据源信息;基于所述目标数据库对应的数据源信息,确定所述目标数据库对应的数据源的类别;根据所述数据源的类别在所述模板库中匹配对应的查询语句模板;在未匹配到对应的查询语句模板的情况下,基于所述目标数据库对应的数据源信息,将所述预定查询语言转换为与所述数据源的类别对应的查询语句模板;将所述查询语句模板存储于所述模板库。5.根据权利要求4中所述的方法,其中,所述基于所述目标数据库对应的数据源信息,将所述预定查询语言转换为与所述数据源的类别对应的查询语句模板包括:根据所述目标数据库对应的数据源信息和预定工具,将所述预定查询语言转换为与所述数据源的类别对应的查询语句模板。6.根据权利要求5中所述的方法,其中,所述预定工具包括以下之一:结构化查询语言解析工具ApacheCalcite,结构化语言查询引擎Presto,虚拟化引擎openLooKeng。7.一种数据查询装置,其中,所述装置包括:第一接收模块,用于接收终端输入的查询语言,其中,所述查询语言中携带有查询参数;获取模块,用于根据所述查询参数和所述查询语言对应的查询语句模板,获取查询语句,其中,所述查询语句模板预先存储在模板库;查询模块,用于基于所述查询语句获取所述查询语言对应的目标数据并反馈给所述终端。8.根据权利要求7中所述的装置,其中,所述查询语言中还携带有目标数据库对应的数2CN113742385A权利要求书2/2页据源信息,所述获取模块,还用于根据所述目标数据库对应的数据源信息,确定所述目标数据库对应的数据源的类别;根据所述数据源的类别在所述模板库中匹配对应的查询语句模板;将所述查询语句模板中的形参替换为所述查询参数得到所述查询语句。9.一种存储指令的计算机可读存储介质,其中,当所述指令被至少一个计算装置运行时,促使所述至少一个计算装置执行如权利要求1至6中的任一权利要求所述的数据查询方法。10.一种包括至少一个计算装置和至少一个存储指令的存储装置的系统,其中,所述指令在被所述至少一个计算装置运行时,促使所述至少一个计算装置执行如权利要求1至6中的任一权利要求所述的数据查询方法。3CN113742385A说明书1/7页数据查询方法及装置技术领域[0001]本申请涉及数据查询领域,以下描述涉及一种数据查询方法及装置。背景技术[0002]策略性系统(如推荐系统、搜索系统等),通常分为离线和在线两部分