Informatica列拆分

时间:2018-01-21 04:49:31

标签: informatica-powercenter

我有一个只有一列的源,如下所示

Col1
123@abcdef$68#ghij
trsp#728&hmbb6378
$@#1267rtxc

我想将此源加载到具有三列的目标表下方。 col1应仅包含字母,col2应仅包含数字,col3应仅包含特殊字符

col1  col2  col3 

请告诉我Informatica的方法。

1 个答案:

答案 0 :(得分:2)

在此链接https://forgetcode.com/informatica/1816-replacechr-replace-characters-in-a-string-with-some-other-character-or-remove-them

中使用REPLACECHR

首先用空白替换所有字符a到z和1到9以获取变量端口,让我们只用特殊字符调用portB。然后使用portB作为第二个变量中的替换字符,让我们根据原始输入端口调用portC。创建你的号码端口让我们通过用空白替换portC的所有字符来调用portD。创建你的字母表端口让我们通过用空白替换portC的所有数量来调用portE。创建一个输出端口portF等于portB。将portD,portE和portF连接到目标