Pentaho Spoonを初めて使用しています。私は約100のテキストファイルをフォルダに持っていますが、どれもファイル拡張子はありません。私はジョブを作成して一度に1つずつファイルを移動すると、そのファイルの名前を変更して最後に.txt拡張子を追加することができます。私がやりたいことは、各ファイルの名前を変更して.txt拡張子を追加するジョブを作成することです。私は、正規表現を使用してみましたが、ファイルの拡張子がないため、動作するように見えることはできません。 ご協力いただければ幸いです。Pentaho Spoonを使用して拡張子のないファイルの名前を変更する方法
答えて
これはかなり簡単な解決策ですが、ジョブステップではできないため、変換を使用する必要があります。
次の手順が必要になります。
は、ファイル名を取得します:「*」ちょうどあなたのフォルダや正規表現を追加します(二重引用符なし)、そのすべてがリストされています。 「ファイル名を表示...」ボタンがOKであることを確認してください。
変更されたJavaスクリプトの値:希望の拡張子を連結するnew_filenameを宣言します。新しいフィールドを出力するスクリプトを追加した後、「変数を取得」をクリックすることを忘れないでください。
var new_filename = filename + '.txt';
プロセスファイル:ソース/ターゲット・ファイル名としての動作=移動とファイル名/新しいファイル名を選択します。
これだけです!
ファイルグループの名前を変更することは、ケトルを使用しないことの1つです。なぜシェルがシェルが行うことをしないのですか?
rem example for Windows CMD shell
ren absolute-path-to-folder\*. *.txt
これは、シェルジョブエントリを使用して行うことができます。ケトルでそれを行う理由がある場合は、
これまで私は「シェルスクリプトを使用する」と答えました。ケトルサーバが開発者ワークステーションと同じOSにあることを保証できるなら、素晴らしい作品です。私はDev/SpoonのインスタンスがWindowsである環境にありますが、Prod/Kettle環境はLinuxであるため、それらをすべて統治するスクリプトファイルを書くことはできません。
「なぜ地球上でこれをやるのですか」については、私のシナリオは統合のシナリオです。我々はデータ統合のためにPentahoを使用していますが、エンタープライズ統合のための別のツールです。私はPentaho Jobが出力ファイルを生成したいと思っています.Pentahoがファイルを書き終える前に、私のエンタープライズ統合ツールでファイルを取り出して何かをしたいのですが。名前の変更は、エンタープライズ統合ソリューションがファイルが存在することを認識したときに競合状態を回避するのに役立ちますが、Pentahoはまだ書き込まれていません。
ファイルの名前を変更できる場合は、たとえばtestから変更します。 .csv.processingをテストする。 .csvの場合、Pentahoは最初に.processing拡張子を付けてファイルを作成してから、拡張子を削除します。テスト。* .csvを探しているエンタープライズ統合ソリューションは、Pentahoが名前を変更するまでファイルの処理を開始しません。ビンゴ、競争条件なし。
- 1. ファイル拡張子の名前を変更するExcelマクロ
- 2. pentaho spoon - 作成したディレクトリ/ファイルのオーナーを変更する
- 3. .htaccessを使用してファイルのファイル拡張子の名前を実質的に変更する
- 4. Perlのファイル::コピーを使用してファイル拡張子の名前を変更する
- 5. ファイルの名前が変更されている場合、ファイル拡張子を見つける方法は?
- 6. ファイルの名前を別のファイルの名前に変更し、拡張子を維持する[SHELL]
- 7. ファイルの名前を変更し、拡張子をbashに保存します
- 8. ファイルの拡張子を変更する
- 9. 'find'を使って拡張子のないファイル名を返す
- 10. ファイルの拡張子を変更する方法は?
- 11. 拡張子の名前とアイコンをファイル拡張子で取得する最速の方法は?
- 12. Windowsバッチスクリプトを使用してディレクトリ内のすべてのファイルの拡張子を変更する方法
- 13. PowerShellの名前の変更-項目は、私は次のようにファイル拡張子を変更するのPowerShellの名前の変更、アイテムのコマンドを使用していますが、それはファイルのタイムスタンプを更新しないファイルのタイムスタンプ
- 14. 拡張子と時間に基づいてファイルの名前を変更して削除するWindowsバッチスクリプト
- 15. incファイルのファイル名拡張子を保護する方法は?
- 16. 拡張子のないファイル名
- 17. 拡張子のないファイル名
- 18. 拡張子のないファイル名VBA
- 19. バルクで正しいファイル拡張子を持つファイルの名前を自動的に変更します。
- 20. Pentaho 6 Spoon Error
- 21. Excelでは、VBAを使用して、「パス+ファイル名+拡張子」を取得し、拡張子を変更するにはどうすればよいですか?
- 22. Pentaho Spoon OK、Pentaho Kitchen ERROR
- 23. 変更し、ファイル名とその拡張子それは、Java
- 24. 拡張子を変更せずにファイルの終わりの名前を変更する
- 25. 特定の拡張子のファイルをバッチファイルでコピーして名前を変更する
- 26. ディレクトリに複数のファイルのファイル拡張子を変更する方法
- 27. tcsh:複数のファイルのファイル拡張子を変更する方法は?
- 28. 拡張子の後に(〜)を付けてファイル名を変更する
- 29. xp_dirtreeを使用して拡張子なしでファイル名を取得する方法
- 30. Pythonのフォルダ内のファイルのファイル拡張子を変更する
この数ヶ月前に私がどのように逃したか分かりませんでしたが、それをチェックして動作しました!ありがとう! – FunkyLikeLeeDorsey