数据库外表生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38911986 阅读:18 留言:0更新日期:2023-09-25 09:28
本申请公开了一种数据库外表生成方法、装置、电子设备及存储介质,涉及数据处理技术领域,该数据库外表生成方法包括:响应于用户的拖拽操作,将用户选中的待查询数据库的原表组件移动至拖拽终点区域;所述拖拽终点区域位于创建区域内;所述创建区域用于触发创建待查询数据库外表;根据所述拖拽终点区域的原表组件创建待查询数据库外表;将所述待查询数据库外表存储在联邦查询数据库的临时子数据库中,并将所述待查询数据库外表的查询权限授予所述用户;所述联邦查询数据库具有联邦查询功能。本申请的数据库外表生成方法通过用户对原表组件的拖拽操作即可生成对应的待查询数据库外表,操作简单,且生成外表的效率更高。且生成外表的效率更高。且生成外表的效率更高。

【技术实现步骤摘要】
数据库外表生成方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据库外表生成方法、装置、电子设备及存储介质。

技术介绍

[0002]数据库常用的包括OLTP(英文全称为:On

Line Transaction Processing,中文为:联机事务处理过程)数据库、OLAP(英文全称为:Online Analytical Processing,中文为:联机分析处理)数据库。OLTP数据库通常用来处理业务流程,OLAP数据库用来做数据分析,但由于两者技术架构不同,而数仓技术栈又繁多,当需要使用OLAP数据库分析数据时,需要把数据从OLTP库抽出来,进入数仓,再进入OLAP库,拉长了分析周期,提高了运维成本。因而,目前出现了一些能够跨不同数据源进行联邦查询的OLAP数据库或查询引擎,如presto、starrocks、quicksql等。
[0003]使用以上具有联邦查询功能的数据库,需要用户对这种技术有相应的学习了解,提前配置外表信息并构建外表,操作复杂,生成外表的效率较低。
[0004]可见,上述情况中存在用户生成外表效率较低的问题。

技术实现思路

[0005]本申请提供的数据库外表生成方法、装置、电子设备及存储介质,用以解决目前用户由于需提前配置外表信息并构建外表,操作复杂,导致生成外表的效率较低的问题。
[0006]第一方面,本申请提供一种数据库外表生成方法,包括:
[0007]响应于用户的拖拽操作,将用户选中的待查询数据库的原表组件移动至拖拽终点区域;所述拖拽终点区域位于创建区域内;所述创建区域用于触发创建待查询数据库外表;
[0008]根据所述拖拽终点区域的原表组件创建待查询数据库外表;
[0009]将所述待查询数据库外表存储在联邦查询数据库的临时子数据库中,并将所述待查询数据库外表的查询权限授予所述用户;所述联邦查询数据库具有联邦查询功能。
[0010]在一种可能的实现方式中,所述原表组件包括对应原表的原表标识;
[0011]所述根据所述拖拽终点区域的原表组件创建待查询数据库外表,包括:
[0012]创建新的模板表;所述模板表用于生成待查询数据库外表;
[0013]根据所述原表标识从待查询数据库中确定对应原表;所述待查询数据库中存储有原表标识和原表的映射关系;
[0014]根据所述原表和所述模板表生成所述待查询数据库外表。
[0015]在一种可能的实现方式中,所述原表包括原表数据和表格属性;
[0016]所述根据所述原表和所述模板表生成所述待查询数据库外表,包括:
[0017]根据所述原表的原表数据配置所述模板表的表格数据;
[0018]根据所述原表的表格属性配置所述模板表的表格属性;
[0019]将配置完成的模板表确定为所述待查询数据库外表。
[0020]在一种可能的实现方式中,所述将配置完成的模板表确定为所述待查询数据库外表之后,还包括:
[0021]根据所述原表生成对应的显示表格标识;
[0022]将所述待查询数据库外表的显示表格标识展示在拖拽终点区域中。
[0023]在一种可能的实现方式中,所述根据所述原表生成对应的显示表格标识,包括:
[0024]确定所述原表对应的表类型、所述原表对应的集群服务器标识和所述原表的原表标识;
[0025]按照所述表类型在前,所述集群服务器标识在中,所述原表标识在后的标识生成策略生成所述显示表格标识。
[0026]在一种可能的实现方式中,所述将所述待查询数据库外表的显示表格标识显示在拖拽终点区域中之前,还包括:
[0027]构建所述待查询数据库外表对应的实际表格标识与所述显示表格标识之间的映射关系;
[0028]所述将所述待查询数据库外表的查询权限授予所述用户之后,还包括:
[0029]响应于用户对预设查询组件的点击操作,根据所述显示表格标识确定对应的实际表格标识;
[0030]根据实际表格标识查询并显示对应待查询数据库外表的表格数据。
[0031]在一种可能的实现方式中,所述根据所述拖拽终点区域的原表组件创建待查询数据库外表之前,还包括:
[0032]判断是否存在所述原表组件对应的待查询数据库外表;
[0033]若确定存在所述原表组件对应的待查询数据库外表,则在拖拽终点区域中展示所述显示表格标识;
[0034]若确定不存在所述原表组件对应的待查询数据库外表,则执行所述根据所述拖拽终点区域的原表组件创建待查询数据库外表的步骤。
[0035]第二方面,本申请提供一种数据库外表生成装置,包括:
[0036]移动模块,用于响应于用户的拖拽操作,将用户选中的待查询数据库的原表组件移动至拖拽终点区域;所述拖拽终点区域位于创建区域内;所述创建区域用于触发创建待查询数据库外表;
[0037]创建模块,用于根据所述拖拽终点区域的原表组件创建待查询数据库外表;
[0038]存储模块,用于将所述待查询数据库外表存储在联邦查询数据库的临时子数据库中,并将所述待查询数据库外表的查询权限授予所述用户;所述联邦查询数据库具有联邦查询功能。
[0039]在一种可能的实现方式中,所述原表组件包括对应原表的原表标识;
[0040]所述创建模块具体用于:
[0041]创建新的模板表;所述模板表用于生成待查询数据库外表;根据所述原表标识从待查询数据库中确定对应原表;所述待查询数据库中存储有原表标识和原表的映射关系;根据所述原表和所述模板表生成所述待查询数据库外表。
[0042]在一种可能的实现方式中,所述原表包括原表数据和表格属性;
[0043]所述创建模块在根据所述原表和所述模板表生成所述待查询数据库外表时,具体
用于:
[0044]根据所述原表的原表数据配置所述模板表的表格数据;根据所述原表的表格属性配置所述模板表的表格属性;将配置完成的模板表确定为所述待查询数据库外表。
[0045]在一种可能的实现方式中,所述装置还包括:
[0046]标识展示模块,用于根据所述原表生成对应的显示表格标识;将所述待查询数据库外表的显示表格标识展示在拖拽终点区域中。
[0047]在一种可能的实现方式中,所述标识展示模块在根据所述原表生成对应的显示表格标识时,具体用于:
[0048]确定所述原表对应的表类型、所述原表对应的集群服务器标识和所述原表的原表标识;按照所述表类型在前,所述集群服务器标识在中,所述原表标识在后的标识生成策略生成所述显示表格标识。
[0049]在一种可能的实现方式中,所述标识展示模块还用于:
[0050]构建所述待查询数据库外表对应的实际表格标识与所述显示表格标识之间的映射关系;
[0051]所述装置还包括:
[0052]查询模块,用于响应于用户对预设查询组件的点击操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库外表生成方法,其特征在于,包括:响应于用户的拖拽操作,将用户选中的待查询数据库的原表组件移动至拖拽终点区域;所述拖拽终点区域位于创建区域内;所述创建区域用于触发创建待查询数据库外表;根据所述拖拽终点区域的原表组件创建待查询数据库外表;将所述待查询数据库外表存储在联邦查询数据库的临时子数据库中,并将所述待查询数据库外表的查询权限授予所述用户;所述联邦查询数据库具有联邦查询功能。2.根据权利要求1所述的方法,其特征在于,所述原表组件包括对应原表的原表标识;所述根据所述拖拽终点区域的原表组件创建待查询数据库外表,包括:创建新的模板表;所述模板表用于生成待查询数据库外表;根据所述原表标识从待查询数据库中确定对应原表;所述待查询数据库中存储有原表标识和原表的映射关系;根据所述原表和所述模板表生成所述待查询数据库外表。3.根据权利要求2所述的方法,其特征在于,所述原表包括原表数据和表格属性;所述根据所述原表和所述模板表生成所述待查询数据库外表,包括:根据所述原表的原表数据配置所述模板表的表格数据;根据所述原表的表格属性配置所述模板表的表格属性;将配置完成的模板表确定为所述待查询数据库外表。4.根据权利要求3所述的方法,其特征在于,所述将配置完成的模板表确定为所述待查询数据库外表之后,还包括:根据所述原表生成对应的显示表格标识;将所述待查询数据库外表的显示表格标识展示在拖拽终点区域中。5.根据权利要求4所述的方法,其特征在于,所述根据所述原表生成对应的显示表格标识,包括:确定所述原表对应的表类型、所述原表对应的集群服务器标识和所述原表的原表标识;按照所述表类型在前,所述集群服务器标识在中,所述原表标识在后的标识生成策略生成所述显示表格标识。6.根据权利要求4所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1