2014-11-17 7 views
0

У меня есть следующая проблема: я хочу получить следующий порядковый номер из Oracle и сохранить его в моей переменной контекста.Talend сохранить номер последовательности 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 

Может кто-нибудь помочь мне с этим вопросом?

ответ

0

использовать tJavaRow вместо tJava и внутри него использовать context.dateiId = input_row.schemacolumnName; где schemacolumnName - это ваше имя столбца из схемы tOracleInput, которая отображается на tJavaRow через основной поток

+0

Не знаю input_row, это решило мою проблему! Спасибо вам! – thomas

Смежные вопросы