2017-11-29 13 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 これは、最後の行は、CRLF(ファイルの末尾に空白行3行を含む)を含有するoutput.csv生成します

入力.csv https://ufile.io/lj0tj (データベースからの値をシミュレートするには、2行を含む)

+0

2行の例を提供できますか? – AlainD

+0

完了。上記を追加してください。 – Pralhad

答えて

0

シェルスクリプトコンポーネントを使用してこれを解決できます。ファイルを生成した後、ファイルの最後に空行を削除するための後処理ステップを追加しました。

他にも解決策がありますが、これは私の要求を満たしています。

ありがとうございます。

0

テーブル入力とCSV出力の間にいくつかのロジックを入れてください。たとえば、空の行を削除できるFilter stepがあります。

enter image description here

あなたは私にあなたの特定のケースについての詳細を教えてくれない限り、私は、より多くのあなたを伝えることはできません。

+0

ありがとうございます。上記の例を見て、私が問題を解決するのを助けてください。 – Pralhad

関連する問題