exception - Talend GlobalMap 变量错误,NullPointerException 来计算我的输入行 NB_LINE
问题描述
我需要在启动组件之前计算我有多少输入tDenormalizeSortedRow
(如果我输入错误的行数,最后的值会丢失)。
问题是我使用了一个全局变量:
((Integer)globalMap.get("tConvertType_1_NB_LINE"))
但它会抛出一个错误:
组件 tJava_1 (TestIDuniqueextract) 中的异常
java.lang.NullPointerException
我不知道为什么全局变量为空:
解决方案
如果在同一流程中使用全局变量,则返回 NULL 值。所以我需要使用 thashoutput/input 将值发送到下一个子作业,然后使用全局变量
问候
推荐阅读
- java - Java Jena SPARQL 查询未检索结果
- java - 我的应用程序在 onFocusChange() 方法执行结束时崩溃
- java - 在java中的while循环之前添加程序退出
- javascript - 如何在 javascript/truffle 中为每个测试创建新的以太坊/solidity 合约
- command-line - windows命令行中的输入选项卡
- php - 无法打印解析 JSON 获得的数据
- javascript - 承诺并将数组中的元素添加到另一个数组中的对象中
- c# - 为什么这个正则表达式不匹配任何这些字符串?
- r - 用 dplyr 整理多列
- maven - Maven 复制资源一次执行一次配置文件一次默认