Hive数据的获取方法、装置、存储介质及电子装置制造方法及图纸

技术编号:37805823 阅读:25 留言:0更新日期:2023-06-09 09:35
本申请公开了一种Hive数据的获取方法、装置、存储介质及电子装置,涉及数据库技术领域,该Hive数据的获取方法包括:响应数据调用指令,从预设服务框架的组件库中调用目标组件,其中,所述目标组件是使用目标编码语言创建的;从本地共享库内获取所述目标组件需要执行的执行文件,其中,所述本地共享库支持多种编程语言;执行所述执行文件,以调用Hive数据库的调用接口API,并根据所述调用接口API获取所述Hive数据库的Hive数据,采用上述技术方案,解决了如何更高效的获取Hive数据库的数据的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
Hive数据的获取方法、装置、存储介质及电子装置


[0001]本申请涉及数据库
,具体而言,涉及一种Hive数据的获取方法、装置、存储介质及电子装置。

技术介绍

[0002]目前,对于Hive数据,一般是通过Hive数据库获取的。但是在获取Hive数据时,由于Hive数据库支持的Java版本为JDK8,只能通过支持JDK8的集成框架从Hive数据库中获取Hive数据。例如,以由Apache Camel构建的轻量级集成框架Apache Camel K框架为例,Apache Camel K默认使用Quarkus作为运行时,但是Quarkus要求Java最低版本为JDK11,两个版本存在差异,无法直接从Hive数据库中获取Hive数据。
[0003]这种受限于Hive数据库支持的Java版本,不能使用Hive数据库不支持的集成框架从Hive数据库中获取Hive的方法,严重限制了Hive数据的获取渠道,导致对Hive数据进行获取时的获取效率偏低,因此,相关技术中,存在如何更高效的获取Hive数据库的数据的技术问题。r/>[0004]针本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Hive数据的获取方法,其特征在于,包括:响应数据调用指令,从预设服务框架的组件库中调用目标组件,其中,所述目标组件是使用目标编码语言创建的;从本地共享库内获取所述目标组件需要执行的执行文件,其中,所述本地共享库支持多种编程语言;执行所述执行文件,以调用Hive数据库的调用接口API,并根据所述调用接口API获取所述Hive数据库的Hive数据。2.根据权利要求1所述的Hive数据的获取方法,其特征在于,在响应数据调用指令,从预设服务框架的组件库中调用目标组件之前,所述方法还包括:在所述预设服务框架的组件库内创建自定义组件,其中,所述自定义组件用于自动调用所述本地共享库的执行文件;其中,所述在所述预设服务框架的组件库内创建自定义组件包括:基于所述预设服务框架的组件库内的默认组件模板生成用于实现组件接口的第一组件;根据所述第一组件和用于调用所述本地共享库的执行文件的第二组件生成所述自定义组件。3.根据权利要求2所述的Hive数据的获取方法,其特征在于,从预设服务框架的组件库中调用目标组件,包括:获取所述预设服务框架的组件库内已经创建的自定义组件;从所述自定义组件内查找与所述目标组件的组件名称一致的组件;在查找成功的情况下,将查找到的组件确定为所述目标组件,并调用所述目标组件;在查找失败的情况下,根据所述默认组件模板和所述目标组件的组件信息生成所述目标组件,并调用所述目标组件。4.根据权利要求1所述的Hive数据的获取方法,其特征在于,在从本地共享库内获取所述目标组件需要执行的执行文件之前,所述方法还包括:解析所述Hive数据库提供的数据链路,得到所述Hive数据库支持的默认编程语言调用接口;确定与所述默认编程语言调用接口对接的应用程序;基于所述应用程序和用于提供所述Hive数据库的数据查询功能的查询接口生成所述本地共享库,其中,所述本地共享库是使用所述默认编程语言创建的。5.根据权利要求4所述的Hive数据的获取方法,其特征在于,在基于所述应用程序和用于提供所述Hive数据库的数据查询功能的查询接...

【专利技术属性】
技术研发人员:孙奥伟薛冰徐金良
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1