【问题标题】:Talend save Oracle Sequence number to context variableTalend 将 Oracle 序列号保存到上下文变量
【发布时间】:2014-11-17 11:10:46
【问题描述】:

我有以下问题:我想从 Oracle 获取下一个序列号并将其保存到我的上下文变量中。

我有一个工作的 tOracleInput_1(tLogRow 显示正确的输出:)

.-------------------.
|#1. tLogRow_1--tLogRow_1|
+----------+--------+
| key      | value  |
+----------+--------+
| datei_id | 264032 |
+----------+--------+

现在我想将此值 ('datei_id') 写入 'context.dateiId'。为此,我在 tJava 和 tJava 中做了一个主行:

context.dateiId = ((String)globalMap.get("tOracleInput.datei_id"));

context.dateiId 的值现在是

null

谁能帮我解决这个问题?

【问题讨论】:

    标签: talend


    【解决方案1】:

    使用 tJavaRow 代替 tJava 并在其中使用 context.dateiId = input_row.schemacolumnName; 其中 schemacolumnName 是 tOracleInput 模式中的列名,通过主流映射到 tJavaRow

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      相关资源
      最近更新 更多