Informatica中的列拆分通常指的是将一个包含多个值的列拆分成多个单独的列。这可以通过使用Informatica PowerCenter的转换功能来实现。以下是一个基本的步骤指南,用于在Informatica中拆分列:
Expression
转换Expression
转换:Expression
转换拖放到工作流中,位于源和目标之间。Expression
转换:Expression
转换编辑器中,为每个需要拆分的字段创建新的输出端口。SUBSTR
和 INSTR
函数来提取各个部分。示例: Out_Field1 = SUBSTR(OriginalField, 1, INSTR(OriginalField, ',', 1) - 1) Out_Field2 = SUBSTR(OriginalField, INSTR(OriginalField, ',', 1) + 1, INSTR(OriginalField, ',', 2) - INSTR(OriginalField, ',', 1) - 1)
SplitField
转换 (如果可用)某些版本的Informatica可能提供了专门的 SplitField
转换,可以更方便地进行列拆分。
SplitField
转换:SplitField
转换拖放到工作流中。SplitField
转换:Expression
转换的输出端口映射到目标表的相应字段。领取专属 10元无门槛券
手把手带您无忧上云