Informatica powercenter 9.* 删除空白的名字和姓氏
Infromatica powercenter 9.* remove blank first name and last name
我刚接触 ETL,正在使用 Informatica Powercenter 9.*.
我在源中有一个 CSV 文件,然后将其放入 Target 中。列是名字、姓氏、联系电话
我想删除名字和姓氏为空的记录。我应该选择哪种转换,过滤器?表达?还是 informatica 中有内置的东西?另外,如何在转换过程中从“联系方式”列中删除 (, ), -, +。
例如+1(123) 456-789 在目标 CSV 文件中应该是 123456789。
谁能分享哪种转换最适合这些数据修改?
用于删除您可以根据需要调整的字符 REG_REPLACE(fieldname, '[^0-9]')
或者您可以使用 substr() 和 replacechr() 来获得同样的效果
对于过滤器,最好的办法是使用源限定符上的过滤条件将其过滤掉,例如
FIELDNAME1 不为空且 FIELDNAME2 不为空
同样,您可以根据是要过滤掉两个名称都为空的记录,还是要过滤掉两个名称都为空的情况进行调整
(则不符合过滤条件的将不通过)
我刚接触 ETL,正在使用 Informatica Powercenter 9.*.
我在源中有一个 CSV 文件,然后将其放入 Target 中。列是名字、姓氏、联系电话
我想删除名字和姓氏为空的记录。我应该选择哪种转换,过滤器?表达?还是 informatica 中有内置的东西?另外,如何在转换过程中从“联系方式”列中删除 (, ), -, +。
例如+1(123) 456-789 在目标 CSV 文件中应该是 123456789。
谁能分享哪种转换最适合这些数据修改?
用于删除您可以根据需要调整的字符 REG_REPLACE(fieldname, '[^0-9]')
或者您可以使用 substr() 和 replacechr() 来获得同样的效果
对于过滤器,最好的办法是使用源限定符上的过滤条件将其过滤掉,例如
FIELDNAME1 不为空且 FIELDNAME2 不为空
同样,您可以根据是要过滤掉两个名称都为空的记录,还是要过滤掉两个名称都为空的情况进行调整
(则不符合过滤条件的将不通过)