最近开发JOB时,发现一个问题,JOB的要求是表中有个字段存放浏览器,因取到的IE浏览器展现为msie8,现在要把ms两个字母去掉,功能很容易实现,可是开发完之后发现一个问题。 JOB有一个日期参数,根据这个日期抽取数据放到目标表中,但我打开目标表那个组件,view data,输入日期为20111111,想查看光棍节这天的数据,但看到的数据却是20111018这天的数据。当然,20111018和20111111这两天的数据我都运行了,但是展现的数据为啥不根据我输入的参数展现呢?
疑问:datastage中目标数据库表view data的机制是什么呢?
既然查看的时候要输入参数,为什么不根据参数查询结果呢?
这个查询的sql有没有什么地方可以看到呢?
解决方法:DB2_UDB_API作为目标时view data的结果是目标表中的所有数据,而参数是JOB的参数,对应view data无用,所以查看数据还是最好直接到数据库中查询目标表,但如果目标表中只有一天的数据时则可以用view data来查看了。收起