【问题标题】:Informatica Unconnected Lookup parse errorInformatica Unconnected Lookup 解析错误
【发布时间】:2014-06-06 15:24:15
【问题描述】:

我在 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 个整数的一列列表

【问题讨论】:

    标签: lookup informatica-powercenter


    【解决方案1】:

    SQL 覆盖查询必须包含rfb_id

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

    【讨论】:

    • 谢谢。您的更改会带来更多帮助。
    【解决方案2】:
    1. 区分大小写,尝试匹配。
    2. 在会话级别的自定义属性中尝试lookupOverrideParsingSetting = 2(在配置对象选项卡下)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-22
      • 2021-11-28
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多