【问题标题】:Restarting ODI 12c load plan persistently goes to the else step of a case step重新启动 ODI 12c 加载计划持续转到案例步骤的 else 步骤
【发布时间】:2022-07-28 22:59:44
【问题描述】:

我在 ODI 12c 中有一个加载计划,该计划在“其他”步骤中出错。 该计划有问题的部分的结构是:

  1. 串行步骤

1.1。 RUN SCENARIO 刷新变量

1.2。案例步骤

  • 当值 = 1 时运行场景 X;
  • 否则运行虚拟场景以中断加载计划。

我解决了这个问题,重新启动计划并期望在变量被刷新并且它的值为 1 之后,让场景 X 运行。但它仍然适用于 else 子句。 SERIAL 步骤带有“重新启动所有子项”选项; else 中的虚拟场景带有“从新会话重新启动”选项。变量 step (1.1) 被执行,变量被刷新。我还尝试了 SERIAL 和 ELSE 场景的重启选项的所有其他组合,但它仍然“记住”初始路径 - 直接进入“else”。 任何建议如何通过重新启动计划来达到场景 X 步骤?我缺少任何隐藏的设置吗?我重新阅读了 Oracle 文档,但没有太多帮助。

【问题讨论】:

  • 对我来说这似乎是一个错误,我认为最好的做法是在 support.oracle.com 上打开一个服务请求。作为一种解决方法,您可以在 ODI 包中构建相同的逻辑。
  • JeromeFr,这是个好主意(关于包),只是我想让事情尽可能简单,但我会考虑一下。至于开票的建议,我只是在等待那里有帐户的数据库管理员从假期回来..会做的,谢谢。

标签: oracle-data-integrator


【解决方案1】:

我这边迟到的评论: 我不明白,“1.1. RUN SCENARIO for refresh a variable”是什么意思。在 ODI 加载计划中,您将有两个选项用于刷新(加载计划)变量,并且它们必须在 LP 步骤级别应用: a)启用“覆盖”并输入文字值或 b) 启用刷新 希望能帮助到你。 拉尔夫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2014-01-10
    • 2020-05-26
    • 2020-12-20
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多