空白値を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 | ジェーン | 不明 |