talend - 使用 tMap 比较字符串

标签 talend

我正在使用 Talend 来准备数据件。
我想使用 tMap 组件将字符串与列的内容进行比较,并创建一个变量以存储在数据库中。问题在于==运算符没有给出正确的结果(例如: row2.recipient == "text"?"text":"" 我总是得到 "" ),如果我使用 .equals执行时出现错误。

最佳答案

如果 row2.recipient 为空,您将收到错误,并且在比较字符串时不应使用“==”。
正确的语法是:

"text".equals(row2.recipient)?"text":""

然后您将防止 NullPointerExceptions。

关于talend - 使用 tMap 比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659583/

相关文章:

Talend Open Studio 接受许可证

database - talend连接数据库的方法

mysql - MySQL 数据库连接的检索模式在 Talend 中不起作用

java - 优化对heroku Postgresql数据库的写入

postgresql - tELTPostgresql* 使用问题

java - Talend 导入库

talend - 在 Talend 中捕获数据错误

postgresql - Talend:将 db_connection 参数设置为变量

hadoop - 哪个搜索引擎适合大数据

linux - Bash 脚本为不同的用户返回不同的结果