2017-01-20 7 views
1

TalendのtHDFSRenameコンポーネントを使用してHDFS上のファイルの名前を変更しようとしています。 "ファイルが存在しないか、現在のファイルマスクに一意の一致がありません"というエラーで失敗します。多くのデバッグの後、問題がプラス記号(+)を含むファイル名に関連していることがわかりました。脱出はありますか?tHDFSRename:ファイルが存在しないか、現在のファイルマスクに一意の一致がありません

+0

バックスラッシュ\でエスケープしてみます。それが動作しない場合は、二重バックスラッシュを試してください。それは通常私のために働く。 –

+0

私はそれをしましたが、うまくいきませんでした。この問題は、パスマスクではなくファイルマスクをとるtHDFSRenameコンポーネントの問題です。 – pdp

+0

OK、tHDFSRenameコンポーネントを修正するのではなく、tFileCopyを使用して最初に名前を変更してください。私はちょうどそれを試して、名前のプラス記号でもうまく動作します。基本設定では、 "Rename"と "Remove source file"をチェックすると、既存ファイルを新しいファイル名に置き換えます。 –

答えて

2

tHDFSCopyコンポーネントを使用してみてください。

関連する問題