800 Star 6.1K Fork 2.4K

GVPDataGear / datagear

 / 详情

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

待办的
创建于  
2020-08-07 19:18

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

评论 (9)

张晨曦 创建了任务
张晨曦 关联仓库设置为datagear/datagear
展开全部操作日志

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

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

API调用的数据集功能,现在有了吗

应用层面跨库查询可以考虑calcite

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

感谢推荐!我研究研究

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

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

没有数仓吗,为什么要跨库查询?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(6)
2055474 datagearadmin 1663816640 993460 whongj 1578937721
Java
1
https://gitee.com/datagear/datagear.git
git@gitee.com:datagear/datagear.git
datagear
datagear
datagear

搜索帮助