【发布时间】:2015-02-08 02:25:06
【问题描述】:
我正在尝试参数化 ODI 中的拓扑连接,以使用变量一一加载相同结构的多个 xml。但我收到未知令牌错误。
Jdbc url :jdbc:snps:xml?f=U:/SOTI_CLOUD/#B.xml
{ #B 是具有文件名的 ODI 变量)
【问题讨论】:
我正在尝试参数化 ODI 中的拓扑连接,以使用变量一一加载相同结构的多个 xml。但我收到未知令牌错误。
Jdbc url :jdbc:snps:xml?f=U:/SOTI_CLOUD/#B.xml
{ #B 是具有文件名的 ODI 变量)
【问题讨论】:
如果是全局变量,请尝试使用#GLOBAL.B;如果是项目变量,请尝试使用#
还要检查您对该变量的历史设置。如果设置为“无历史记录”,请确保您在要访问该 XML 文件的同一会话中声明/刷新变量。
【讨论】:
只是一种预感……
对于要在 JDBC URL 中提取的变量,您需要启动一个单独的场景。您的问题可能有所不同,但请确保您有一个带有变量 declare/refresh 的外部循环,并且每当您刷新/递增它时,您都会启动一个单独的场景(不仅仅是一个界面),您可以在其中使用这种构造的 URL 加载数据。
【讨论】: