【技术实现步骤摘要】
一种数据查询方法和装置
本文件涉及计算机
,尤其涉及一种数据查询方法和装置。
技术介绍
目前,在很多应用场景中都需要基于海量的数据进行数据查询。通常,用户在进行数据查询时,可以输入查询关键词,并可以配置过滤条件,服务器在接收到用户的查询请求后,可以基于查询关键词和过滤条件在数据库中进行数据查询,并将对应的查询结果返回给用户。然而,在实际应用中,用户在进行数据查询时,往往希望在得到查询结果的同时,还可以得到与查询结果相关的其他数据,比如,对查询结果的分析数据,基于查询结果可以查询到的数据等,然而目前还缺少一种有效的方法可以实现上述目的。
技术实现思路
本说明书实施例提供一种数据查询方法和装置,用于解决在进行数据查询时,无法得到与查询结果相关的其他信息的问题。为解决上述技术问题,本说明书实施例是这样实现的:第一方面,提出一种数据查询方法,包括:接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;将所述第一数据视图和所述第二数据视图展示给所述用户。第二方面,提出一种数据查询装置,包括:接收单元,接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;确定单元,在查询得到所述第一数据视图的情况下,确定所述第一数 ...
【技术保护点】
1.一种数据查询方法,包括:/n接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;/n在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;/n基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;/n将所述第一数据视图和所述第二数据视图展示给所述用户。/n
【技术特征摘要】
1.一种数据查询方法,包括:
接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;
在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;
基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;
将所述第一数据视图和所述第二数据视图展示给所述用户。
2.如权利要求1所述的方法,所述数据查询请求中包括查询关键词和过滤条件;
其中,在接收到所述数据查询请求后,所述方法还包括:
在所述数据库中查询与所述查询关键词对应的目标数据;
基于所述过滤条件对所述目标数据进行过滤,得到所述第一数据视图,所述第一数据视图中包括过滤后的所述目标数据。
3.如权利要求1所述的方法,所述数据库中存储的数据为交易数据;
其中,在接收所述数据查询请求之前,所述方法还包括:
按照数据类型对所述交易数据进行标记,不同的数据类型对应不同的标签,所述数据类型包括卖家标识、买家标识、交易金额、交易编码和交易商户类别码mcc中的至少一种。
4.如权利要求3所述的方法,所述交易数据以数据视图的方式存储在所述数据库中;
其中,在接收所述数据查询请求之前,所述方法还包括:
基于所述数据视图中包括的字段,对所述数据视图进行打标,得到所述数据视图对应的标签。
5.如权利要求1所述的方法,基于所述标签和所述第一数据视图进行辅助查询,包括:
基于所述标签和所述第一数据视图,判断是否满足辅助查询的预设条件;
若满足,则基于所述标签和所述第一数据视图进行辅助查询。
6.如权利要求5所述的方法,基于所述标签和所述第一数据视图,判断是否满足辅助查询的预设条件,包括:
将所述标签与预设的至少一个触发标签进行匹配;
若匹配失败,则确定不满足所述预设条件;若匹配成功,则判断所述第一数据视图中的数据的数据量是否在预设的触发阈值内;
若在所述触发阈值内,则确定满足所述预设条件;若不在所述触发阈值内,则确定不满足所述预设条件。
7.如权利要求6所述的方法,基于所述标签和所述第一数据视图进行辅助查询,包括:
确定所述标签中与所述至少一个触发标签匹配的目标标签;
确定所述第一数据视图对应的数据表的表名;
基于所述目标标签和所述表名,得到用于进行辅助查询的目标脚本;
基于所述目标脚本发起查询请求进行辅助查询。
8.如权利要求7所述的方法,基于所述目标标签和所述表名,得到用于进行辅助查询的目标脚本,包括:
获取预先设置的用于进行辅助查询的原始脚本,所述原始脚本中包括原始标签、原始视图标签和原始目标视图标签;
将所述原始标签替换为所述目标标签,将所述原始视图标...
【专利技术属性】
技术研发人员:陈辉,李洋涛,马宇申,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。