2014-01-15 3 views
4

У меня есть переменная total_lines по команде jython, к которой мне нужно получить доступ к обновляющей команде переменной ODI.Переменная Jython в Java Beanshell в ODI

with open('file.txt') as file_name: 
     for total_lines, line in enumerate(file_name): 
      pass 
     print total_lines 
total_lines += 1 

Для этого я подумал о прохождении его через переменную Java Beanshell с помощью < @ @>. Как так: в команде Jython:

<@int totallines = total_lines; @> 

в освежающей команды:

select '<@[email protected]>' from dual; 

Возможно ли это? Как я могу привязать переменную jython к переменной beanshell? Каковы мои альтернативы?

Приветствия

ответ

0

Я думаю, вы должны выполнить первый расчет переменной с Java Bean оболочки внутри тегов

<@ for ... totallines += 1 ... @>

вместо Jython. Тогда ваша обновляющая команда будет работать.