首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

DataStage开发常见有关问题之一:Failed a keylookup for record

2013-01-27 
DataStage开发常见问题之一:Failed a keylookup for recordDataStage作为一款极易上手的ETL工具,在国内占

DataStage开发常见问题之一:Failed a keylookup for record
        DataStage作为一款极易上手的ETL工具,在国内占据着大部分的市场。但即使DataStage操作起来已经相当直观,且日志提示信息也已比较明了,但实际开发过程中仍然会遇到这样那样的问题。
        为了提醒大家,特别是DataStage新手在学习实践过程中少走一些弯路。特根据本人在DataStage开发过程中的实际经验,总结了一些DataStage开发时需要注意的细节,仅供参考。下面有几点需要说明一下:
        第一:由于平时空闲的时间比较少,而且也不可能一次将所有注意点列出,所以本文章在后续会不断更新。
        第二:因为只有工作时,才有DataStage8.5的开发测试环境,而在我自己的笔记本上安装的是DataStage7.5版本,所以例子基本全都使用DataStage7.5版本。如果哪位朋友有DataStage8.5的环境,非常欢迎能够共享出来,大家共同学习。
        第三:由于本人水平有限,文章中若出现纰漏的地方,还请帮忙指正,不胜感激!

        
        环境:DataStage7.5

        错误日志:Lookup_1,0: Failed a keylookup for record.(如图1)

DataStage开发常见有关问题之一:Failed a keylookup for record

(图1)

        问题原因:这是初次时候Lookup Stage时经常遇到的错误,也是平时经常因为疏忽而犯的错误。

        原因主要是因为Lookup的左表与右表没有关联上,而Lookup Stage默认设置(如图2红色框部分)的是当左表与右表没有关联上时,JOB直接ABORT导致的。

DataStage开发常见有关问题之一:Failed a keylookup for record

(图2)

        解决方法:修改Lookup Stage的默认设置,将Lookup Failure按需要设置成其他值(如最经常用的是Continue)即可(如图3红色框部分)。

DataStage开发常见有关问题之一:Failed a keylookup for record

(图3)

热点排行