在 DB2 上定义联合对象

Define Federated Object on DB2

我目前正在学校学习 DB2 的基础知识。 现在我们正在研究联合数据源。

我一直在尝试解决这个练习,但我被卡住了:

In database DB001, table SH1.TB001 is to be included as a Federated Data Source. The Federated Object should have the name NTAB (the nickname) and be defined in schema SH1.

我正在 IBM 知识中心搜索解决方案,但找不到任何内容。

我基本上必须直接在我的 CentOS 服务器上使用终端工作。我唯一可以使用的“外部”程序是 DBeaver。

由于我没有这方面的经验,任何类型的帮助或建议都将不胜感激!

在 DB2 中有两种访问远程数据的方法:

1.create一个昵称,作为本地使用table:

Create NICNAME SCHMx.NICKNAMEx for <remote server>.<remote schema>.<remote table>

那么你可以使用 SCHMx.NICKNAMEx 作为本地 table:

select count(*) from SCHMx.NICKNAMEx

2.Use 联合三部分名称:

select count(*) from <remote server>.<remote schema>.<remote table>

你可以找到她的文档:https://www.ibm.com/support/producthub/db2/docs/content/SSEPGG_11.5.0/com.ibm.data.fluidquery.doc/topics/iiyfq3pnintro.html