[发明专利]提取数据的方法和装置在审
申请号: | 201711463037.8 | 申请日: | 2017-12-28 |
公开(公告)号: | CN110109947A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 许慧 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F16/242 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;杨晓伟 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提取数据 拼接 方法和装置 配置信息 计算机技术领域 接收用户 数据需求 自动生成 配置表 个性化 查询 | ||
本发明公开了一种提取数据的方法和装置,涉及计算机技术领域。其中,该方法包括:接收用户输入的提数请求;根据所述提数请求查询拼接配置表,以获取对应的拼接配置信息;根据所述提数请求以及对应的拼接配置信息生成SQL语句,以根据所述SQL语句提取数据。通过以上步骤,能够自动生成SQL语句,进而自助化提取数据,不仅能够满足个性化的数据需求,而且能够提高提数效率、缩短提数周期。
技术领域
本发明涉及计算机技术领域,尤其涉及一种提取数据的方法和装置。
背景技术
在大数据生产时代,数据已成为企业生产经营不可或缺的一部分。为更好的衡量工作产出或发现经营中的问题,数据化衡量相关指标已成为企业经营必不可少的环节。随着企业分工越来越细致化和专业化,并非所有岗位人员都具备从数据库自主获取到所需数据的技能。
为满足所有人员的数据需求,现有技术中存在以下两种解决方式:第一、通过数据可视化报表进行数据展示;第二、企业通过招聘一定数量的提数人员开展数据提取工作。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:第一种解决方式一般仅能满足共性的数据需求,不能满足个性化的数据需求;第二种解决方式虽然能够满足个性化的数据需求,但是存在提数效率较低、提数周期较长、人工沟通成本较大的问题。
发明内容
有鉴于此,本发明提供一种提取数据的方法和装置,不仅能够满足个性化的数据需求,而且能够提高提数效率、缩短提数周期。
为实现上述目的,根据本发明的一个方面,提供了一种提取数据的方法。
本发明的提取数据的方法包括:接收用户输入的提数请求;根据所述提数请求查询拼接配置表,以获取对应的拼接配置信息;根据所述提数请求以及对应的拼接配置信息生成SQL语句,以根据所述SQL语句提取数据。
可选地,所述提数请求包括:输出字段、筛选字段、筛选字段值、筛选所用的运算符;所述拼接配置表包括:表名、表中字段的SQL表示、运算符的SQL表示。
可选地,所述根据所述提数请求以及对应的拼接配置信息生成SQL语句的步骤包括:在所述对应的拼接配置信息满足:所述提数请求中的字段所在表为一个的情况下,将所述输出字段的SQL表示置于SELECT子句中;将所述提数请求中的字段所在表的表名置于FROM子句中;以及,根据所述筛选字段的SQL表示、所述筛选所用的运算符的SQL表示以及所述筛选字段值构建所述筛选条件的SQL表示,并将所述筛选条件的SQL表示置于WHERE子句中。
可选地,所述拼接配置表还包括:是否为主表的配置项、主表与非主表的关联关系。
可选地,所述根据所述提数请求以及对应的拼接配置信息生成SQL语句的步骤还包括:在所述对应的拼接配置信息满足:所述提数请求中的字段所在表为多个、且存在一个所述是否为主表的配置项的值为“是”的情况下,生成所述提数请求中的字段所在的每张表的SQL语句;根据所述主表与非主表的关联关系将所述每张表的SQL语句相连,并将相连后的整体嵌套在最外层的FROM子句中。
可选地,所述根据所述提数请求以及对应的拼接配置信息生成SQL语句的步骤还包括:在所述对应的拼接配置信息满足:提数请求中的字段所在表为多个、且所有所述是否为主表的配置项的值为“否”的情况下,生成所述提数请求中的字段所在的每张表的SQL语句、以及主表的SQL语句;根据所述主表与非主表的关联关系将所述提数请求中的字段所在的每张表的SQL语句与主表的SQL语句相连,并将相连后的整体嵌套在最外层的FROM子句中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711463037.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:问题查询方法及装置
- 下一篇:数据查询方法、计算机设备及计算机可读存储介质