2016-03-30 6 views
2

У меня есть файл csv ввода с одним значением поля столбца как пустой. Я хочу заменить это значение поля как NA в моей таблице назначения. И в моей таблице назначения этот столбец указан как пустой столбец.Заменить нулевое значение на NA с помощью Pentaho Kettle

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

+0

вы можете использовать команду replace string, вы не можете использовать значение поля null. –

+0

шаг значения поля if должен работать нормально: вы отметили поле «выбрать поля»? чем вы можете выбрать поля для преобразования в NA, если null ... – Seb

ответ

2

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

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

0

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