【技术实现步骤摘要】
跨平台多数据源取数方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及数据库
,尤其涉及一种跨平台多数据源取数方法、装置、电子设备及存储介质。
技术介绍
[0002]IT行业的下一个焦点聚焦在数据时代。目前,由于不同公司选择的数据存储方式不同,因此,业务人员可采用以下两种传统的数据获取方式,一是通过专门的途径下载数据文件,不同业务场景对研发资源有强依赖性,在此过程中耗时耗力。二是通过第三方客户端直接连接数据库,但不同的数据库,相应的查询语法存在一定的差异性,这导致业务人员学习成本比较高,并且不同数据库的来回切换,导致效率极低。
技术实现思路
[0003]鉴于此,为解决上述的技术问题,本专利技术实施例提供一种跨平台多数据源取数方法、装置、电子设备及存储介质。
[0004]第一方面,本专利技术实施例提供一种跨平台多数据源取数方法,包括:
[0005]从已接入的多个数据源中确定待查询的目标数据源;
[0006]获取对所述目标数据源的数据查询指令;
[0007]从已创 ...
【技术保护点】
【技术特征摘要】
1.一种跨平台多数据源取数方法,其特征在于,所述方法包括:从已接入的多个数据源中确定待查询的目标数据源;获取对所述目标数据源的数据查询指令;从已创建的数据源连接池中获取所述目标数据源的连接,所述数据源连接池包括多个所述数据源的连接;基于所述目标数据源的连接对所述目标数据源执行所述数据查询指令,得到待查询的目标数据。2.根据权利要求1所述的方法,其特征在于,所述从已接入的多个数据源中确定待查询的目标数据源,包括:基于可视化界面输出已接入的多个所述数据源;将用户从多个所述数据源中选择的数据源确定为目标数据源。3.根据权利要求1所述的方法,其特征在于,所述获取对所述目标数据源的数据查询指令,包括:接收用户输入的原始数据查询指令;对所述原始数据查询指令进行预设的变量加工处理,得到变量加工处理后的数据查询指令;对所述变量加工处理后的数据查询指令进行结构化查询语言SQL函数解析处理;对解析结果进行SQL动态组装,得到标准的对所述目标数据源的数据查询指令。4.根据权利要求3所述的方法,其特征在于,在所述对所述变量加工处理后的数据查询指令进行SQL函数解析处理之前,所述方法还包括:构建所述变量加工处理后的数据查询指令的SQL语法树;根据所述SQL语法树确定所述变量加工处理后的数据查询指令是否存在敏感操作和/或语法错误;若否,则执行所述对所述变量加工处理后的数据查询指令进行结构化查询语言SQL函数解析处理的步骤;若是,则输出第一提示消息,所述第一提示消息用于指示所述变量加工处理后的数据查询指令存在敏感操作和/或语法错误。5.根据权利要求1所述的方法,其特征在于,在所述获取对所述目标数据源的数据查询指令之后,所述方法还包括:获取用户配置的字段别名;在所述得到待查询的目标数据之后,将所述目标数据的原始字段转换为对应的字段别名。6.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据源的连接对所述目标数据源执行所述数据查询指令,得到待查询的目标数据,包括:基于所述目标数据源的连接对所述目标数据源...
【专利技术属性】
技术研发人员:林建明,李杰,王东,顾嘉成,
申请(专利权)人:深圳萨摩耶数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。