2017-01-10 8 views
1

У меня есть работа в Pentaho с текстовым файлом, считывающим шаг ввода из текстового файла с разделителями табуляции. Иногда, когда этот файл предоставляется, у них есть строки, которые не содержат данных, но строка заполнена вкладками, потому что они копируют пустые строки в excel. Ниже представлен снимок экрана «пустых» строк в Notepad ++.Вход в текстовый файл игнорирует строку вкладок

enter image description here

Есть ли способ игнорировать линии, как это? Я попытался добавить элемент фильтра с фильтром строки = количество вкладок, позиции фильтра = 0, остановка на фильтре, Положительный матч = Y. Этот фильтр не кажется, = Y, чтобы иметь какой-либо эффект.

Когда работа выполняется, все это рассматривается как NULL-записи, что имеет смысл, но затем это приводит к тому, что следующее задание выводится на выходе таблицы. Если нет способа исправить это с помощью ввода текстового файла, есть другое задание, которое может легко очистить плохие записи?

ответ

0

Когда я сделал больше отладки, я узнал, что на вкладке «Фильтр» есть логика для достижения того, что я искал. Вместо строки фильтра = количество вкладок, положение фильтра = 0, остановка на фильтре = Y, положительное совпадение = Y, необходимо иметь положительное соответствие = N. После этого изменения он начал работать правильно.

+0

С точки зрения обслуживания с помощью шага Filter-Rows для проверки обязательного поля NOT NULL превосходит ввод определенного количества метасимволов в месте, где мы должны указывать реальные подстроки данных. – marabu

0

Вы можете проверить одно или несколько значений полей, используя Filter Rows.

Ваше преобразование будет выглядеть так: Текстовый ввод -> Строки фильтра -> Вывод таблицы.

+0

От взгляда на то, как работают строки фильтра, мне нужно будет добавить условие, чтобы увидеть, является ли каждый столбец индивидуально NULL, а затем, если все они исключают эту строку. Я могу сделать это с шагом Filter Row, но было бы неплохо, если бы был более простой способ. Есть ли более чистый способ проверить все столбцы с помощью строк фильтра? –

 Смежные вопросы

  • Нет связанных вопросов^_^