Informatica Unconnected Lookup解析错误

时间:2014-06-06 15:24:16

标签: lookup informatica-powercenter

我在Informatica中调用一个未连接的查找,我收到此错误:

ERROR : Lookup port rfb_id in lkp_V_CLAIM_ELIGBLTY_EFF_LTCG_seqid not specified in lookup override
.
.
.
Transformation Parse Fatal Error; transformation stopped...
TE_7002 [<<PM Parse Error>> [:LKP.RLKP_V_CLAIM_ELIGBLTY_EFF_LTCG_SEQID(rfb_id)]: : invalid function reference
... >>>>:LKP.RLKP_V_CLAIM_ELIGBLTY_EFF_LTCG_SEQID(rfb_id)<<<<]

我的查询如下

端口:

  • in_rfb_id [输入]
  • rfb_id [查询]
  • CLAIM_ELIG_EFF_LTCG_SEQ_ID [输出,查找,返回]

SQL覆盖:

select 
   max(CLAIM_ELIG_EFF_LTCG_SEQ_ID) as CLAIM_ELIG_EFF_LTCG_SEQ_ID
from
   $$FAR_CR_VW.V_CLAIM_ELIGBLTY_EFF_LTCG
   -- where rfb_id = in_rfb_id
 group by rfb_id  --

条件:

  • rfb_id = in_rfb_id

其他信息:

  • 查找和表达式之间的数据类型相同,都是整数
  • SQL返回一个包含962个整数的列列表

2 个答案:

答案 0 :(得分:1)

SQL Override查询必须包含rfb_id

默认情况下,Integration Service会执行一次查找查询(由开发人员自动生成或提供),并将结果存储在缓存文件中。稍后,将为每个输入行查询缓存文件。缓存必须包含输出端口的值(因此可以返回它们)和输入端口(因此可以将传入值与基于缓存的查找源进行比较在查找条件上)。

答案 1 :(得分:1)

  1. 区分大小写,请尝试匹配。
  2. 在会话级别的自定义属性中尝试lookupOverrideParsingSetting = 2(在配置对象选项卡下)。