Shell Talend变量

时间:2017-08-25 11:11:10

标签: shell talend

我正在尝试在shell脚本中设置环境变量以供talend作业使用。 我用过export命令。使用该脚本的Talend作业会抛出一个空异常。

来自评论的编辑

export DATE=date +%Y%m%d 
./job1.sh 

但我收到以下错误:

Processing Date : null Exception in component tMysqlInput_2 (job1) 
java.lang.NumberFormatException: null at 
java.lang.Integer.parseInt(Integer.java:542) at 
java.lang.Integer.parseInt(Integer.java:615)

1 个答案:

答案 0 :(得分:0)

我假设你想在你的工作中使用DATE变量作为上下文变量。首先,您需要在作业的上下文参数中声明相应的变量(比如说它的日期)。然后,您需要在job1.sh脚本中读取DATE变量,并将其值作为上下文参数传递给您的作业:

java -Xms64M -Xmx1024M job.full.name --context_parameter date="$(echo $DATE)"