コンマを含む CSV 入力ファイルがあります。区切り文字をパイプに変更する必要があります。Pentaho ケトルではどのステップを使用すればよいですか? 提案してください。
ありがとう!
小さなターゲットを撃とうとするときは、大きな銃を使用しないでください。sed または awk を使用できます。または、ケトルと統合する場合は、step を使用してシェル スクリプトを実行し、スクリプト内で sed を使用できます。
これは簡単に実現できます。 csv ステップを変数「foo」にロードした後に JavaScript ステップを追加し、このコードを js ステップに追加します。
var newFoo = replace(foo,",", "|");
これで、cvs ファイルがパイプを使用して newFoo 変数にロードされます。
トランスフォーム内のデータからパイプ区切りの CSV ファイルを出力することが目的で、すでに Kettle を実行している場合は、テキスト ファイル出力ステップを使用してください。
変換自体の中で CSV データを使用して通常とは異なる処理を行うことが目標である場合は、Concat Fields ステップを調べることができます。
目的が単純に CSV ファイルを取得し、別の CSV を別の区切り記号で書き出すことである場合は、@martinnovoty が提案するソリューションを使用してください。