1 背景
在日常工作中,很多客户都遇到过这样的困扰:就像家里有两个不同的大仓库,一个仓库(MySQL)里存放着客户的订单信息,另一个仓库(Oracle)里存放着客户的会员等级信息。现在想要知道每个会员等级对应的订单总金额,这就需要从两个仓库里分别拿出数据,再把它们拼到一起分析,这就是我们常说的跨库取数。接下来,我通过几个常见场景,带你轻松搞懂跨库取数的实现方法。
2 跨库取数
2.1 数据是在同一个数据库,不同的catalog中
1、V11已经支持多catalog,比如MySQL,连接数据库时只指定了某个catalog,在数据库表管理,可以加入其他catalog的数据:
加入其他的catalog表中,显示的也是在同一个库中:
2、在数据模型中,可以直接加入多catalog中的表:
这种方式不需要抽取,可直连。