2017-11-29 20 views
0
Pentaho - 
Design : Text file output 
Requirement : 

- Read values from DB and create a csv file. 
- I want to remove the CR & LF from the last line in the generated file. 

이 빈 마지막 라인은 파일 파싱 중에 문제가되므로 제거하고 싶습니다. 여기Pentaho : 텍스트 파일 출력 : 생성 된 파일의 마지막 줄에서 CR & LF를 제거하십시오.

샘플 예 :

enter image description here

Test.ktr가 : -

https://ufile.io/ug06w 이 output.csv 생산하는 마지막 줄은 CRLF를 포함 (파일의 끝 부분에 빈 줄 3 줄이 포함되어 있습니다)

input.csv https://ufile.io/lj0tj (2 개 라인을 포함, 데이터베이스에서 나오는 값을 시뮬레이션)

+0

2 줄 예를 제공 할 수 있습니까? – AlainD

+0

완료. 위에 추가되었습니다. 확인하십시오. – Pralhad

답변

0

쉘 스크립트 구성 요소를 사용하여이 문제를 해결할 수 있습니다. 파일을 생성 한 후 파일 끝의 빈 줄을 제거하기위한 후 처리 단계를 추가했습니다.

다른 해결책이있을 수 있지만 이것이 나의 요구 사항을 충족 시켰습니다.

감사합니다.

0

빈 입력란을 제거 할 수있는 Filter step과 같이 테이블 입력과 CSV 출력 사이에 로직을 입력하십시오.

enter image description here

당신이 저에게 당신의 특정한 경우에 대한 자세한 내용을 알려하지 않는 한 내가 더 말할 수 없습니다.

+0

답변 해 주셔서 감사합니다. 위에 제공된 예제를보고 문제를 해결할 수 있습니까? – Pralhad