はい、データ変換の「置換」タスクを使用することで、空文字のデータを「0」に置換することが可能です。
CSV等のデータソースを取り込んだ際、値が何も入っていない「空文字(長さゼロの文字列 "" )」のレコードがあると、後続の数値変換処理で以下のようなエラーが発生してワークフローが失敗することがあります。
よくあるエラーメッセージの例:
フィールドの変換に失敗しました / Bad double value:
フィールドの変換に失敗しました / Bad int value:
このエラーが発生した場合は、以下の手順で空文字を「0」に置き換えてから数値変換を行ってください。
■ 設定手順
ワークフロー編集画面にて、対象の数値変換タスクの手前に「置換」タスクを追加します。
タスクの設定画面で、以下の通り入力します。
フィールド名: エラーが発生している(ゼロ埋めしたい)フィールド名を選択します。
正規表現:
^$と入力します。
※^$は、何も文字が入っていない「空文字」の状態を指す正規表現(パターンの指定方法)です置換:
0と入力します。
設定を保存します。