在Pentaho中使用UDJC变量

时间:2013-11-20 09:28:00

标签: java pentaho kettle

我可以以某种方式使用户定义的Java类(UDJC)中声明的变量可以在另一个用户定义的Java类中使用吗?例如,我在同一个转换中有UDJC1和UDJC2,我在UDJC1中声明了一个HashMap(不是String,可以使用SetVariable()函数设置),并希望在UDJC2中使用它。在这两个步骤之间也有一个阻塞步骤,因此UDJC1填充了Map中所有需要的数据。

1 个答案:

答案 0 :(得分:0)

在一个UDJC中声明变量无法被其他UDJC访问。我认为使用添加参数可能会解决您的问题。点击Edit-> setting->参数并添加你的参数,然后打开你的UDJC并点击参数选项卡并设置标签和值,在数值框中按ctrl + space它显示所有已定义的参数选择你的参数名称并访问该参数在您的UDJC中使用getParameter方法并设置该参数值并访问与其他UDJC类相同的内容。

相关问题