[ABI 5.2] ABI如何跨schema取数

3168
8

伶俐 数据达人Lv4

发表于2023-4-21 10:02

悬赏1

已解决

楼主
ABI是如何实现跨schema取数, 例如一个数据库下 有两个schema, 如何实现取这两张不同模式下的数据(数据库详情里只能展示单一模式的数据表,看不到另一个模式的表)

数据库:DB2 9.7产品:ABI524

最近看过此主题的会员

zly_2960

咏之

最佳答案
在数据源中配置
1. 在url中添加 currentSchema=xxx
例:
jdbc:db2://192.168.1.50:50000/testdb:currentSchema=xxx;
注:数据库名后面的不是分号,是冒号,最后一个分号必须写

2. 在连接池的配置文件中增加参数
ABI 连接池的高级选项-》扩展属性
default_schema=xxxx
注:ejdbc 是 20191204 以后发布的版本,这个参数就不再需要添加了
8个回答

只看楼主

liangchh 初学数据Lv2

发表于2023-4-21 13:41

只看该作者

取消 关注该作者的回复

沙发

用sql语句应该是可以查到的 可以尝试一下 如果可以查到可以使用sql主题表

伶俐 数据达人Lv4

发表于2023-4-21 13:42

只看该作者

取消 关注该作者的回复

板凳

liangchh 发表于 2023-4-21 13:41
用sql语句应该是可以查到的 可以尝试一下 如果可以查到可以使用sql主题表

sql语句是可以的, 我需要用etl 抽取,无法选择模式

liangchh 初学数据Lv2

发表于2023-4-21 13:48

只看该作者

取消 关注该作者的回复

地板

伶俐 发表于 2023-4-21 13:42
sql语句是可以的, 我需要用etl 抽取,无法选择模式

sql输入不可以嘛

豌豆君 小试身手Lv3

发表于2023-4-21 10:02

只看该作者

取消 关注该作者的回复

5#

在数据源中配置
1. 在url中添加 currentSchema=xxx
例:
jdbc:db2://192.168.1.50:50000/testdb:currentSchema=xxx;
注:数据库名后面的不是分号,是冒号,最后一个分号必须写

2. 在连接池的配置文件中增加参数
ABI 连接池的高级选项-》扩展属性
default_schema=xxxx
注:ejdbc 是 20191204 以后发布的版本,这个参数就不再需要添加了

伶俐 数据达人Lv4

发表于2023-4-21 14:53

只看该作者

取消 关注该作者的回复

6#


sql输入肯定是可以的,但是接入的表量大,一个一个写太麻烦了

伶俐 数据达人Lv4

发表于2023-4-21 14:56

只看该作者

取消 关注该作者的回复

7#

豌豆君 发表于 2023-4-21 14:49
在数据源中配置
1. 在url中添加 currentSchema=xxx
例:

按照url这种办法,取2 个模式的是, 就需要配置2个数据源,现在是没有办法实现一个数据源指定2个模式是么,
如果可以指定的话, 两个模式里有相同表名的表的时, 取数又是怎样去区分呢

豌豆君 小试身手Lv3

发表于2023-4-21 15:06

只看该作者

取消 关注该作者的回复

8#

伶俐 发表于 2023-4-21 14:56
按照url这种办法,取2 个模式的是, 就需要配置2个数据源,现在是没有办法实现一个数据源指定2个模式是么 ...

这个不支持哈~

伶俐 数据达人Lv4

发表于2023-4-21 15:18

只看该作者

取消 关注该作者的回复

9#


好的,谢谢

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号