IF(Interface)文件中项目名会有很多中情况不符合DataStage。

下面列举一些情况下的处理方法:

1 IF的项目里有「-」,DS无法识别。项目不能传到后续阶段

   使用vba作成的工具可以把Excel记录的IF项目,生成metadata。再load进阶段里。直接手动是不能定义带有「-」的项目的。

  

2 IF的项目名的开头处有「¥」,项目能传到后续阶段,但是有编译错误

 

 

解决办法:把上述非法字符替换成可以识别的字符。比如替换成下滑线 _