[发明专利]大数据数据仓库数据访问方法及装置在审
申请号: | 201711175445.3 | 申请日: | 2017-11-22 |
公开(公告)号: | CN108153808A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 王勇;赵国贤;张如松;邓钫元;贺红涛 | 申请(专利权)人: | 链家网(北京)科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据仓库 操作请求 接收用户 数据查询 数据访问 搜索结果 大数据 目标项 指令 服务器反馈 展示 操作结果 匹配搜索 选择操作 选择目标 字段信息 字段 服务器 存储 访问 | ||
本发明实施例公开一种大数据数据仓库数据访问方法及装置,使得不会SQL语言,或者对数据仓库的数据不熟悉,但是知道自己想访问的数据的用户能够不用编写SQL语句即可实现对数据仓库的访问。所述方法包括获取用户输入的数据查询主题,根据所述数据查询主题对数据仓库中的所有表、视图和/或字段进行匹配搜索,得到搜索结果项列表,并展示给用户;接收用户从所述搜索结果项列表中选择目标项的指令,根据用户选择的目标项,将所述目标项对应的字段信息展示给用户;接收用户选择操作的指令,根据用户选择的操作生成操作请求,将所述操作请求发送给存储所述数据仓库的服务器;接收所述服务器反馈的操作结果展示给用户。
技术领域
本发明实施例涉及计算机领域,具体涉及一种大数据数据仓库数据访问方法及装置。
背景技术
SQL是一种数据库查询语言和程序设计语言,用于修改、存储、删除、查询数据库中的数据,用户可以通过编写SQL语句实现对数据库的访问。
用户通过编写SQL语句以对数据库进行访问时,需要编写表名称以及字段名称,这就要求用户对进行访问的数据库中的数据表以及字段非常熟悉。
现有技术中若想实现对数据库的访问,需要用户编写SQL,但在某些情况下,访问数据的人并不会SQL语言。然而,一些会使用SQL语言的人,对数据库不了解,特别是在大数据数据仓库的背景下,包含多种业务类型、数据主题,由于数据表名,字段名通常较长而且复杂,也会由于用户编写错误造成错误,无法访问数据。
有鉴于此,如何提供一种大数据数据仓库数据访问方法,使得不会SQL语言,或者对数据仓库的数据不熟悉,但是知道自己想访问的数据的用户能够不用编写SQL语句即可实现对数据仓库的访问,成为亟待解决的技术问题。
发明内容
针对现有技术存在的不足和缺陷,本发明实施例提供一种大数据数据仓库数据访问方法及装置。
一方面,本发明实施例提出一种大数据数据仓库数据访问方法,包括:
S10、获取用户输入的数据查询主题,根据所述数据查询主题对数据仓库中的所有表、视图和/或字段进行匹配搜索,得到搜索结果项列表,并展示给用户,其中,所述搜索结果项列表包括至少一个搜索结果项,每一个搜索结果项为所述数据仓库中的一个表名称、视图名称或字段名称,且该搜索结果项对应的表、视图或字段的名称或内容描述包含所述数据查询主题或与所述数据查询主题相似的内容;
S11、接收用户从所述搜索结果项列表中选择目标项的指令,根据用户选择的目标项,将所述目标项对应的字段信息展示给用户;
S12、接收用户选择操作的指令,根据用户选择的操作生成操作请求,将所述操作请求发送给存储所述数据仓库的服务器,以使所述服务器根据所述操作请求生成SQL语句,执行所述SQL语句得到操作结果并进行反馈,其中,所述操作包括增加、删除、修改和查询;
S13、接收所述服务器反馈的操作结果展示给用户。
优选地,若所述目标项为表名称或视图名称,所述S11,包括:
将所述表名称或视图名称对应的表或视图包含的字段信息展示给用户;
其中,所述S12,包括:
接收用户从所述字段信息中选择字段信息的指令,以及用户选择字段信息操作的指令,根据用户选择的字段信息以及字段信息操作生成操作请求。
优选地,若所述目标项为字段名称,所述S11,包括:
将所述字段名称对应的字段信息以及所述字段名称对应的字段所属的表信息或视图信息展示给用户;
其中,所述S12,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于链家网(北京)科技有限公司,未经链家网(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711175445.3/2.html,转载请声明来源钻瓜专利网。