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

can a modify stage bulk rename columns based on wildcards?

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

示例:源中的 Test_ID 变为目标中的 Test_KEY

我有多个表,一些有 2 "ID" 列,一些有 20 个。有没有办法配置修改阶段以根据通配符批量重命名列?

如果不行,还有别的办法吗?

谢谢。

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

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

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

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