动态数据库如何低成本把数据传递给其他系统?

15 天前
 initdada

有个 java 程序每天通过定时任务在 mysql 下自动创建一个 db 如 test_202410010803 50G 数据 test_202410020512 51G 数据 test_202410030610 52G 数据

难点 外购的报表系统只支持创建静态库的 jdbc 连接然后写 SQL 拉取数据,db 必须在创建配置连接时候写死,不能动态,如何低成本的把数据给到报表系统?

目前能想到的是中间库写程序把需要的表数据每天覆盖中间表,其他系统定时抓取。

大家有没有更好低成本的解法?

480 次点击
所在节点    问与答
2 条回复
SuperDaFu
15 天前
给你的 jdbc 增加一个代理,报表系统连接代理,之后你想怎么玩就是你说算。
Vegetable
15 天前
mysql 可以跨库创建 view ,将报表读取数据的表设定为一个 view ,每天创建好新数据库之后,将报表连接的库的 view 指向当日的数据库就行了。
use db2;
CREATE VIEW view_name AS
SELECT *
FROM db1.table_name;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1080842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX