Talend 从文本文件加载上下文-Can';t读取加载的变量

Talend 从文本文件加载上下文-Can';t读取加载的变量,talend,Talend,所以我创建了这个快速作业,奇怪的是,即使在确认变量已加载后,我似乎也无法使用上下文读取变量。。我做错了什么 输入文件只有一个变量“temp_var”,其值设置为“passed”(temp_var=passed)。在加载作业时,我还可以在talend日志窗口中看到信息(tContextLoad_2 set key“test_var”,值为“passed”)。此外,我可以使用context.containsKey(“test_var”)构造,它在Java节点中生成“true”。但当我尝试运行以下命令

所以我创建了这个快速作业,奇怪的是,即使在确认变量已加载后,我似乎也无法使用上下文读取变量。。我做错了什么

输入文件只有一个变量“temp_var”,其值设置为“passed”(temp_var=passed)。在加载作业时,我还可以在talend日志窗口中看到信息(tContextLoad_2 set key“test_var”,值为“passed”)。此外,我可以使用context.containsKey(“test_var”)构造,它在Java节点中生成“true”。但当我尝试运行以下命令时,它失败了:

System.out.println(“从上下文读取的var测试值”+上下文测试值”)


请帮忙。

所以我看到了另一个包含上下文变量的作业的源代码,发现talend使用getProperty方法在内部管理上下文变量。使用了这些信息,一切都很好

System.out.println(“从上下文读取的var test_var值”+(String)context.getProperty(“test_var”)