首页 > 解决方案 > Talend GlobalMap 变量错误,NullPointerException 来计算我的输入行 NB_LINE

问题描述

我需要在启动组件之前计算我有多少输入tDenormalizeSortedRow(如果我输入错误的行数,最后的值会丢失)。

问题是我使用了一个全局变量:

((Integer)globalMap.get("tConvertType_1_NB_LINE"))

但它会抛出一个错误:

组件 tJava_1 (TestIDuniqueextract) 中的异常
java.lang.NullPointerException

我不知道为什么全局变量为空:

工作模式

标签: exceptionnullpointerexceptiontalend

解决方案


如果在同一流程中使用全局变量,则返回 NULL 值。所以我需要使用 thashoutput/input 将值发送到下一个子作业,然后使用全局变量

参考这个链接:(https://community.talend.com/s/question/0D53p00007wWjJWCA0/globalmap-variable-error-javalangnullpointerexception

问候


推荐阅读