KM任务之间是否可见ODI替代变量

时间:2019-05-10 13:25:26

标签: sql oracle oracle-data-integrator

我有下一个问题。

我建立了一些任务的IKM。其中一些具有Oracle的技术/逻辑架构,一些具有Hive和其他技术。

如果我在技术Oracle上声明了替代变量,则该替代变量在具有技术Hive的任务中不可见,反之亦然。

这仅在ORACLE和MYSQL上发生(直到现在)。任何其他技术,例如:Groovy,HIVE,Odi工具都可以正常工作(替换变量可见)。

因此,例如,我们有两个任务: 1.使用目标技术的任务1:Groovy 2.使用目标技术的任务2:Oracle

在任务1中,我们有:

<@
varSeq         = #VAR_SEQ; 
varDate        = "#GLOBAL.P_EFFECTIVE_DATE";
regenerateFlag = "#GLOBAL.P_REGENERATE_FLAG";
@>

在任务2中,我们有:

INSERT INTO <?= odiRef.getSchemaName("DL_RUNTIME","D")?>.RT_TECH_NOTIFS         
(SOURCE_IDENTIFIER, STATUS, T_DL_COB_DT)            
VALUES          
(           
'test',         
'test',         
to_date('<@=varDate@>','YYYYMMDD')          
)           

不起作用。它说变量varDate不存在。

0 个答案:

没有答案