Фильтрация строк столбцов, содержащих подстроку - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю над if else в Tmap, и одно из условий заключается в том, содержит ли столбец подстроку.

Я точно не знаю, как это сделать, будучи довольно новым для talend.

Это текущий синтаксис, который я использую.

row16.Location.contains("clos")?"Pending":""

Мне не удалось найти ни одного хорошего примера правильного способа решения этой проблемы, кроме приведенного выше.

1 Ответ

0 голосов
/ 25 апреля 2018

Talend использует Java в качестве основного языка, поэтому вам нужно использовать троичный оператор Java:

row16.Location.contains("clos") ? "Pending" : ""

Но убедитесь, что сначала вы проверили row16.Location на ноль, в противном случае вы получите NullPointerException, если Местоположение равно нулю:

row16.Location != null && row16.Location.contains("clos") ? "Pending" : ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...