一种数据查询方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33131740 阅读:23 留言:0更新日期:2022-04-17 00:49
本发明专利技术公开了一种数据查询方法、装置、电子设备和存储介质。其中,该方法包括:获取预设操作界面的数据源选择信息;根据所述数据源选择信息将至少一个数据节点添加到预设画布;根据各所述数据节点和关系建立信息构建查询语法图以进行数据查询。本发明专利技术实施例实现大数据平台中的数据处理的可视化操作,降低数据处理的技术难度,可减少数据查询语法之间的差异,增强了大数据平台数据处理的兼容性。增强了大数据平台数据处理的兼容性。增强了大数据平台数据处理的兼容性。

【技术实现步骤摘要】
一种数据查询方法、装置、电子设备和存储介质


[0001]本专利技术实施例涉及数据存储
,尤其涉及一种数据查询方法、装置、电子设备和存储介质。

技术介绍

[0002]随着互联网技术的发展,数据呈爆发趋势增长,数据如何进行有效梳理,成为当前的重要研究课题,而大数据处理平台则是相关领域中尤为重要的一部分。无论是实时数据处理还是离线数据处理,通过结构化查询语言(Structured Query Language,SQL)成为数据整理的一个必然发展趋势。通过对应SQL查询引擎提供一个编程抽象为用户提供统一的切入点来实现各类数据处理工具,然而SQL对于非专业用户而言存在技术门槛,导致大数据平台的使用无法得到推广。同时由于各类数据工具对应的SQL语法存在差异,大数据平台对数据工具的兼容性较差,目前大数据平台中亟需一种兼容性强操作简易的数据查询方法,可提高数据的整理效率。

技术实现思路

[0003]本专利技术提供一种数据查询方法、装置、电子设备和存储介质,以实现大数据平台中的数据处理的可视化操作,可降低数据处理难度,可增强大数据平台的兼容性。
[0004]第一方面,本专利技术实施例提供了一种数据查询方法,其中,该方法包括:
[0005]获取预设操作界面的数据源选择信息;
[0006]根据所述数据源选择信息将至少一个数据节点添加到预设画布;
[0007]根据各所述数据节点和关系建立信息构建查询语法图以进行数据查询。
[0008]第二方面,本专利技术实施例还提供了一种数据查询装置,其中,该装置包括:
[0009]数据源模块,用于获取预设操作界面的数据源选择信息;
[0010]节点添加模块,用于根据所述数据源选择信息将至少一个数据节点添加到预设画布;
[0011]图形建立模块,用于根据各所述数据节点和关系建立信息构建查询语法图以进行数据查询。
[0012]第三方面,本专利技术实施例还提供了一种电子设备,其中,该电子设备包括:
[0013]一个或多个处理器;
[0014]存储器,用于存储一个或多个程序,
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述方法。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中,其上存储有计算机程序,该计算机程序被处理器执行时实现如本专利技术实施例任一所述方法。
[0017]本专利技术实施例,通过在预设操作界面介绍数据源选择信息,按照数据源选择信息将至少一个数据节点添加到预设画布,通过关系建立信息连接各数据节点以实现查询语法
图的构建,实现数据查询的可视化操作,降低数据查询难度,减少不同语法实现的差异,可提高大数据平台的兼容性。
附图说明
[0018]图1是本专利技术实施例一提供的一种数据查询方法的流程图;
[0019]图2是本专利技术实施例二提供的一种数据查询方法的流程图;
[0020]图3是本专利技术实施例二提供的一种查询语法图的结构示意图;
[0021]图4是本专利技术实施例三提供的一种数据查询装置的结构示意图;
[0022]图5是本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0023]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构,此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0024]实施例一
[0025]图1是本专利技术实施例一提供的一种数据查询方法的流程图,本实施例可适用于大数据平台中数据操作的情况,该方法可以由数据查询装置来执行,该装置可以采用硬件和/或软件的方式来实现,参见图1,本专利技术实施例提供的方法据具体包括如下步骤:
[0026]步骤110、获取预设操作界面的数据源选择信息。
[0027]其中,预设操作界面可以是执行数据操作的可视化界面,该可视化界面可以包括数据源以及预设画布,可以理解的是,预设操作界面可以是大数据平台的操作页面或者数据库系统的操作页面,预设操作界面可通过预先配置的参数生成。数据源选择信息可以是用于选择数据源的信息,可以是数据集标识或者数据集的选中信息。
[0028]在本专利技术实施例中,可以在预设操作界面中接收用户输入的数据源选择信息,可以通过预设操作界面中的数据源选择信息实现待处理的数据集的获取,该数据源选择信息可以是不同数据源控件上的点击信息或者是文本框控件中输入的数据集标识号等。
[0029]步骤120、根据数据源选择信息将至少一个数据节点添加到预设画布。
[0030]其中,数据节点可以是数据的可视化操作控件,数据节点可以位于预设操作界面的预设画布,不同数据源对应的数据节点可以不同也可以相同,例如,可以使用不同颜色的数据节点标识不同数据源的数据。预设画布可以是预设操作界面的一部分,预设画布可以用于展示数据节点对应的显示图像以及接受用户信息,例如,预设画布可以显示红色的数据节点,并接收用户的拖拽信息,并显示拖拽后的数据节点。
[0031]具体的,可以按照数据源选择信息读取一个或多个数据集,可以将各数据集分别作为各数据节点的内容添加到预设画布,可以理解的是,预设画布中数据节点可以显示控件的形式显示,显示控件中可以展示数据集的内容,进一步的,显示控件可以是由用户添加描述信息。
[0032]步骤130、根据各数据节点和关系建立信息构建查询语法图以进行数据查询。
[0033]其中,关系建立信息可以构建数据节点之间关系的信息,构建的关系可以包括算
子关系和函数关系等,算子关系可以包括数据间操作和关系,函数关系可以是数据处理和运算的关系。查询语法图可以是包括查询语句的结构关系的图形,查询语法图具体可以是一个有向无环图,查询语法图中节点可以表示数据集,边可以表示数据集之间的操作。
[0034]在本专利技术实施例中,可以接收关系建立信息,使用该关系建立信息构建数据节点之间的联系,可以将建立联系后的数据节点作为查询语法图,可以基于查询语法图生成结构化查询语句实现数据的查询,可以理解的是,查询语法图可以对应数据查询的内存结构,同一查询语法图可以对应不同语法下的不同的数据查询语句,查询语法图可以屏蔽不同语法之间的差异,可提高本专利技术实施例数据查询方法的兼容性。
[0035]本专利技术实施例,通过在预设操作界面介绍数据源选择信息,按照数据源选择信息将至少一个数据节点添加到预设画布,通过关系建立信息连接各数据节点以实现查询语法图的构建,实现数据查询的可视化操作,降低数据查询难度,减少不同语法实现的差异,可提高大数据平台的兼容性。
[0036]实施例二
[0037]图2是本专利技术实施例二提供的一种数据查询方法的流程图,本专利技术实施例是在上述专利技术实施例基础上的具体化,参见图2,本专利技术实施例提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取预设操作界面的数据源选择信息;根据所述数据源选择信息将至少一个数据节点添加到预设画布;根据各所述数据节点和关系建立信息构建查询语法图以进行数据查询。2.根据权利要求1所述方法,其特征在于,所述获取预设操作界面的数据源选择信息,包括:按照预设配置信息将至少一个数据源以可视控件形式显示在所述预设操作界面;接收各所述可视控件对应的拖拽信息或点击信息作为所述数据源选择信息。3.根据权利要求1所述方法,其特征在于,所述根据所述数据源选择信息将至少一个数据节点添加到预设画布,包括:按照所述数据源选择信息对应的拖拽信息或点击信息读取数据集;将所述数据集作为所述数据节点在所述预设画布进行显示,其中,所述显示内容包括:数据集属性和/或数据集内容。4.根据权利要求1所述方法,其特征在于,所述根据各所述数据节点和关系建立信息构建查询语法图以进行数据查询,包括:在所述预设画布内接收所述关系建立信息;按照所述关系建立信息在所述预设画布内构建所述数据节点之间的算子关系连线;将所述算子关系连线和所述数据节点构成的节点图作为所述查询语法图;生成所述查找语法图对应的结构化查询语句,并按照所述...

【专利技术属性】
技术研发人员:杨学进赫哲张连壮
申请(专利权)人:北京青云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1