Я использую шаг Text file output
в Pentaho Kettle для извлечения данных из sql и помещения их в файлы CSV. Я указал запятую в качестве разделителя содержимого. Но иногда я получаю файлы со значениями, разделенными точкой с запятой. Кто-нибудь еще сталкивался с проблемой? Я прочитал, что значения, разделенные точкой с запятой, являются разделителем содержимого по умолчанию для форматов файлов CSV. Я считаю, что разделитель содержимого по умолчанию установлен на точку с запятой. Это потому, что разделитель контента установлен по умолчанию средой ложки на основе входных данных?
Разделитель вывода текстового файла Pentaho
Ответы (1)
откройте шаг вывода текстового файла, перейдите на вкладку «Содержимое», там вы найдете опцию «Разделитель», и все, что вы укажете, войдет в ваш окончательный результат, по умолчанию вы найдете полуколонку над ними, поэтому просто измените ее на запятую. и ваша проблема решится...
person
Helping Hand..
schedule
15.04.2015
Есть ли способ создать преобразование, чтобы проверить, что выходной файл разделен запятой или точкой с запятой?
- person Karthi; 15.04.2015
вы можете использовать предварительный просмотр шага преобразования вместо его непосредственного запуска и проверки значения на конкретном этапе преобразования.
- person Helping Hand..; 15.04.2015
Моя работа плановая. Работает в определенный день. Я хочу сделать это автоматизированным. Если файлы не разделены запятыми, я хочу прервать процесс.
- person Karthi; 15.04.2015
я могу дать вам прямой ответ, но это будет несправедливо, проведите некоторый анализ, и вы получите ответ напрямую. Тем не менее, вы можете использовать шаг проверки данных для проверки значений фильтров в соответствии с вашими требованиями.
- person Helping Hand..; 15.04.2015
Шаг проверки данных предназначен для проверки значений в определенных столбцах файла. Я понимаю. Поскольку речь идет о свойствах файла. Я просто изучаю другие возможные способы определения разделителя содержимого файла.
- person Karthi; 15.04.2015