在ODI中传递XML拓扑中的变量

时间:2015-02-06 20:03:34

标签: oracle-data-integrator

我试图在ODI中参数化拓扑连接,使用变量逐个加载多个相同结构的xml。但是我得到了未知的令牌错误。

Jdbc url:jdbc:snps:xml?f = U:/SOTI_CLOUD/#B.xml

{#B是具有文件名的ODI变量)

2 个答案:

答案 0 :(得分:0)

如果是全局变量,请尝试使用#GLOBAL.B;如果是项目变量,请尝试使用#< PROJECT_NAME> .B。

同时检查该变量的历史记录设置。如果将其设置为“无历史记录”,请确保在要访问该XML文件的同一会话中声明/刷新变量。

答案 1 :(得分:0)

只是预感......

对于要在JDBC URL中选取的变量,您需要启动一个单独的方案。您的问题可能会有所不同,但请确保您有一个带有变量声明/刷新的外部循环,每当您刷新/增加它时,您都会启动一个单独的场景(不仅仅是一个接口),您可以使用这样构造的URL加载数据。