检查复制数据 Pentaho

Checking of replicated data Pentaho

我有大约 100 table 可以复制数据,例如来自 Oracle 数据库。 我想快速检查复制到 db2 中 tables 的数据是否与源系统中的相同。 有没有人有办法做到这一点?我可以创建 100 个转换,但那既单调又耗时。我宁愿循环处理这个。 我想我会把查询保存在 table 中并获取记录。

我从 Table 输入 (sql_db2、sql_source、table_name) 读取数据,并将复制行写入结果。接下来我读取单个记录并读取单个记录并将其放入循环中。

但问题来了,因为我不知道如何动态比较 table 的数据。每个 table 都有不同的列,这里我遇到了问题。

不知道这样也可以吗?

您可以将元数据(在这种情况下,您的元数据将是列和 table 名称)注入到 Pentaho 中的许多步骤中,您创建一个转换来收集元数据以注入另一个具有只有步骤和一些基本信息,但受不同步骤影响的列的大部分信息都在注入元数据的转换中。

查看有关元数据注入 (MDI) 的 Pentaho 官方文档,以及在您的 PDI 安装中提供元数据注入基本示例的示例。