0

コンマを含む CSV 入力ファイルがあります。区切り文字をパイプに変更する必要があります。Pentaho ケトルではどのステップを使用すればよいですか? 提案してください。

ありがとう!

4

3 に答える 3

1

小さなターゲットを撃とうとするときは、大きな銃を使用しないでください。sed または awk を使用できます。または、ケトルと統合する場合は、step を使用してシェル スクリプトを実行し、スクリプト内で sed を使用できます。

于 2013-06-18T12:04:58.630 に答える
0

これは簡単に実現できます。 csv ステップを変数「foo」にロードした後に JavaScript ステップを追加し、このコードを js ステップに追加します。

var newFoo = replace(foo,",", "|");

これで、cvs ファイルがパイプを使用して newFoo 変数にロードされます。

于 2013-06-19T08:57:03.847 に答える
0

トランスフォーム内のデータからパイプ区切りの CSV ファイルを出力することが目的で、すでに Kettle を実行している場合は、テキスト ファイル出力ステップを使用してください。

変換自体の中で CSV データを使用して通常とは異なる処理を行うことが目標である場合は、Concat Fields ステップを調べることができます。

目的が単純に CSV ファイルを取得し、別の CSV を別の区切り記号で書き出すことである場合は、@martinnovoty が提案するソリューションを使用してください。

于 2013-06-18T16:57:53.737 に答える