Разделитель вывода текстового файла Pentaho

Я использую шаг Text file output в Pentaho Kettle для извлечения данных из sql и помещения их в файлы CSV. Я указал запятую в качестве разделителя содержимого. Но иногда я получаю файлы со значениями, разделенными точкой с запятой. Кто-нибудь еще сталкивался с проблемой? Я прочитал, что значения, разделенные точкой с запятой, являются разделителем содержимого по умолчанию для форматов файлов CSV. Я считаю, что разделитель содержимого по умолчанию установлен на точку с запятой. Это потому, что разделитель контента установлен по умолчанию средой ложки на основе входных данных?


person Karthi    schedule 15.04.2015    source источник


Ответы (1)


откройте шаг вывода текстового файла, перейдите на вкладку «Содержимое», там вы найдете опцию «Разделитель», и все, что вы укажете, войдет в ваш окончательный результат, по умолчанию вы найдете полуколонку над ними, поэтому просто измените ее на запятую. и ваша проблема решится...

person Helping Hand..    schedule 15.04.2015
comment
Есть ли способ создать преобразование, чтобы проверить, что выходной файл разделен запятой или точкой с запятой? - person Karthi; 15.04.2015
comment
вы можете использовать предварительный просмотр шага преобразования вместо его непосредственного запуска и проверки значения на конкретном этапе преобразования. - person Helping Hand..; 15.04.2015
comment
Моя работа плановая. Работает в определенный день. Я хочу сделать это автоматизированным. Если файлы не разделены запятыми, я хочу прервать процесс. - person Karthi; 15.04.2015
comment
я могу дать вам прямой ответ, но это будет несправедливо, проведите некоторый анализ, и вы получите ответ напрямую. Тем не менее, вы можете использовать шаг проверки данных для проверки значений фильтров в соответствии с вашими требованиями. - person Helping Hand..; 15.04.2015
comment
Шаг проверки данных предназначен для проверки значений в определенных столбцах файла. Я понимаю. Поскольку речь идет о свойствах файла. Я просто изучаю другие возможные способы определения разделителя содержимого файла. - person Karthi; 15.04.2015