在Pentaho中转换数据时的数据验证

时间:2011-09-28 03:57:43

标签: mysql transform etl pentaho

如何在使用Pentaho进行转换时检查外键验证?就像我想将一个名为employee的表从源MySQL数据库转移到另一个目标MySQL,以及目标MySQL数据库中的employee表是否链接到country表。

Pentaho的传入员工数据(在转换期间)可能有任何国家或null,如果它已经是目标MySQL数据库国家/地区表中存在的国家,我想离开国家/地区字段,其他明智地将其设置为NULL。

与国家类似,我也很少有其他领域也可以用同样的方式进行转换。我检查了Pentaho中的“数据验证”,但它只是提供了一个预定义或输入预定义值的选项,这不太好,因为国家/地区表可能会受到CRUD操作。

1 个答案:

答案 0 :(得分:0)

只需对您的国家/地区表执行“数据库查找”即可。无论您需要什么,它都可以返回密钥或国家/地区名称。如果未找到它将返回null,或者您可以设置默认值。然后使用目标表中数据库查找步骤返回的字段。

相关问题