修改阶段可以基于通配符批量重命名列吗?

时间:2016-02-24 20:13:45

标签: datastage

我需要使用RCP根据业务规则修改列。例如,所有以'_ID'结尾的源列都必须更改为'_KEY'才能达到目标。

示例:源中的Test_ID在目标

中变为Test_KEY

我有多个表,其中一些有2" ID"列,有些是20.是否有办法配置修改阶段以基于通配符批量重命名列?

如果没有,还有其他办法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我怀疑是否有一个选项使用带有通配符的修改阶段。

一种替代方案可以是模式文件,可以与以下任何阶段一起使用: 顺序文件,文件集,外部源,外部目标,列导入,列导出

也可以生成或修改此模式文件,以根据需要调整列名称。

另一种方法是,如果数据驻留在数据库中或写入数据库,则生成适当的SQL语句。