Замените нулевое значение на NA, используя Pentaho Kettle

У меня есть входной CSV-файл с пустым значением поля одного столбца. Я хочу заменить это значение поля как NA в моей целевой таблице. И в моей целевой таблице этот столбец указан как ненулевой столбец.

Я попытался использовать, если значение поля равно нулю, шаг сопоставления значений. но не получается.. может кто подскажет как поступить.


person Lavanya D.    schedule 30.03.2016    source источник
comment
вы можете использовать шаг замены строки, вы не можете использовать значение поля как нулевой шаг.   -  person Venkatesh Panabaka    schedule 30.03.2016
comment
здесь шаг значения поля должен работать нормально: вы установили флажок для выбора полей? чем вы можете выбрать поля, которые будут преобразованы в NA, если null...   -  person Seb    schedule 30.03.2016


Ответы (2)


NULLS нельзя заменить с помощью шага If field value is null, если вы включите отложенное преобразование на шаге CSV input.

Снимите флажок lazy conversion? на шаге CSV Input. Затем на шаге If field value is null установите флажок Select fields и выберите поле, в котором вы хотите проверить нули, и введите NA в столбце «Заменить значением».

person Marlon Abeykoon    schedule 30.03.2016

есть конкретный шаг, который делает именно это - он заменяет нулевые значения. На этом шаге у вас есть выбор: а) выбрать 1 или несколько типов полей (STRING, INTEGER и т. д.) или б) определить конкретное поле ( s) - затем вы предоставляете строку замены, если хотите.

person user3123116    schedule 30.03.2016