空白値をnullまたは固定値として出力する
式を使用して、空白値をnull値または固定値として出力できます。
カラムの空白値をnullとして出力するには、次の式構文を使用します。
rowName.columnName.equals("")?null:rowName.columnName
カラムの空白値を固定値として出力するには、次の式構文を使用します。
rowName.columnName.equals("")?fixValue:rowName.columnName
次の例では、[name] (名前)カラムの空白の値はnullに置き換えられます。[company] (会社)カラムの空白の値は、文字列[Unknown]置き換えられます。
次の2つの表は、これら2つの式が適用された tMapコンポーネントの入力と出力を示しています。
入力テーブル:
id | name | 会社名 |
---|---|---|
1 | John | Talend |
2 | Apple | |
3 | ジェーン |
出力テーブル:
id | name | 会社名 |
---|---|---|
1 | John | Talend |
2 | null | Apple |
3 | ジェーン | 不明 |