我在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)<<<<]
我的查询如下
端口:
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 --
条件:
其他信息:
答案 0 :(得分:1)
SQL Override查询必须包含rfb_id
。
默认情况下,Integration Service会执行一次查找查询(由开发人员自动生成或提供),并将结果存储在缓存文件中。稍后,将为每个输入行查询缓存文件。缓存必须包含输出端口的值(因此可以返回它们)和输入端口(因此可以将传入值与基于缓存的查找源进行比较在查找条件上)。
答案 1 :(得分:1)
lookupOverrideParsingSetting = 2
(在配置对象选项卡下)。