我正在尝试参数化 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 变量)
只是预感……</p>
对于要在 JDBC URL 中提取的变量,您需要启动一个单独的场景。您的问题可能有所不同,但请确保您有一个带有变量 declare/refresh 的外部循环,并且每当您刷新/递增它时,您都会启动一个单独的场景(不仅仅是一个界面),您可以在其中使用这种构造的 URL 加载数据。
如果是全局变量,请尝试使用#GLOBAL.B,如果是项目变量,请尝试使用#<PROJECT_NAME>.B。
还要检查该变量的历史设置是什么。如果它设置为“无历史记录”,请确保您在要访问该 XML 文件的同一会话中声明/刷新变量。