我们公司选择使用IBM 的 InfoSphere Data Architect (IDA)来对我们的数据仓库和数据集市进行数据架构设计。
数据架构师最初为我们的集市设计了几个“可重复使用”的表。换句话说,像 CUSTOMER_DIMENSION 这样的表可能在结构上驻留在多个集市中。每个集市都有自己的数据副本。
我相信为了让事情变得简单,他们在他们在 IDA 中称为 DB2ADMIN 的相同“模式”中定义了所有表(维度和事实)。
由于集市只能有一个事实表,我必须查看表与事实表的关系图,以确定应为特定集市将哪些表生成到 DDL 文件中。截至目前,每个集市都物理地驻留在一个数据库中自己的模式中。因此,我不仅必须手动选择用于 DDL 生成的表,而且还必须手动调整每个 DDL 文件以覆盖架构。这并不理想,因为它是一个容易出错的过程。
有没有办法有一个表的“基本”定义,然后将它或任何东西继承到 IDA 中的真实表中?我想要做的是在工具中拥有与我们在服务器上拥有的相同的模式定义。我只希望适用的表显示在每个模式中(作为集市应该是 - 一个事实,它只关心它的维度表)。但是为了节省工作,我更希望表定义位于一个地方。因此,架构师可以进行一项更改,但我们可以更轻松地生成我们的表格。
这可能吗?那里有 IDA 专家吗?
遗憾的是,至少在我们当前使用的版本 (7.5.3.0) 中,似乎不存在此类功能。暂时将此标记为答案,除非其他人发现其他情况(包括在新版本中)。