5

total_lines在 jython 命令上有变量,我需要在 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 '<@=totallines@>' from dual;

这可能吗?如何将 jython 变量归因于 beanshell 变量?我的替代方案是什么?

干杯

4

1 回答 1

0

我认为您必须在标签内使用 java bean shell 执行变量的第一次计算

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

而不是 Jython。然后,您的刷新命令将起作用。

于 2016-11-19T09:13:54.013 回答