517 Star 3K Fork 1.2K

GVPDataGear / datagear

 / 详情

可以支持下跨数据源查询吗?

Backlog
Opened this issue  
2020-08-07 19:18

实际大多数公司的情况我相信普遍都是分了很多的数据库机器,不同的机器上有不同的库、表结构。
而我们大多数希望查询的数据是可以跨越机器进行不同库之间的表连接查询。
像oracle有dblink方案解决,而mysql只能用federated引擎来勉强解决,存在的问题还很多,主要是查询性能问题。
不知道大佬能不能在应用层面支持下跨数据源的查询呢?

Comments (6)

张晨曦 created任务
张晨曦 set related repository to datagear/datagear
Expand operation logs

像现在的微服务架构,不同微服务之间有自己的数据库,数据库所在的机器也不同。处理数据完全是通过rpc请求互调,来实现的。都是在上层应用逻辑里解决。而这个项目其实主要是通过写sql来解决,那就很有必要解决下这样微服务环境下带来的跨机器跨库连接查询的问题呀 :blush:

应用层面的跨库查询目前没有好的解决方案,短期内可能无法支持。
支持API调用的数据集功能已在准备中,计划于近期版本推出。

今天看到Apache Drill这个项目,瞬间觉得这个特别适合用到datagear来。 Drill可以让跨数据源查询变得非常简单,一条sql即可,另外也提供了jdbc实现,相当于做了一个透明代理了。如果用在datagear,就完美解决跨数据源跨库查询的问题了,可以说datagear在BI上就迈出了最大一步了,应用场景瞬间就多了~ 大佬,有时间瞅瞅啊~,坐等datagear搞定跨数据源查询的那一天啊! :sunglasses:

感谢推荐!我研究研究

应用层面的跨库查询目前没有好的解决方案,短期内可能无法支持。
支持API调用的数据集功能已在准备中,计划于近期版本推出。

@datagear 已经下载,试用了下,感觉挺好的,增加api数据集时,是否考虑增加js数据集,通过自定义js函数体,调用js函数体,返回json格式数据。这样可以通过自定义函数调用内部api,也可以调用第三方系统api,实现更丰富的数据集。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(3)
2055474 datagearadmin 1619332241 993460 whongj 1578937721
Java
1
https://gitee.com/datagear/datagear.git
git@gitee.com:datagear/datagear.git
datagear
datagear
datagear

Search