Talend(データ統合)でローカルディレクトリをリモートディレクトリにコピーしようとしていますが、ジョブを実行しているときにdirectory.pleaseヘルプ私はこの仕事をしています。ローカルのディレクトリをリモートサーバにファイルをコピーする方法talend
ローカル接続とリモート接続コンポーネントを使用しています - > tfilelist-> tfileproperties(1つのテーブルにパスと名前を保存する) - > tmssqlinput(最後のテーブルからパスを抽出する) - > iteration-> tssh (ディレクトリsが利用できない場合は作成します) - >最後にtftpputに送信して接続し、リモートディレクトリにコピーします。
ファイルのtfilepropertiesを使用して1つのテーブルに格納するときには、いくつかのサイズが生成されますが、この状態を使用してサイズがゼロになると、tsshコンポーネントを使用してディレクトリを作成します助けて。
こんにちは、私はtmssqlinputの行だけを使用してからtjavarowから私はすべてのファイルとフォルダを取得するために反復してきました。私はサーバーにすべてのファイルをコピーすることができます。問題は、フォルダに存在するファイルを使用して、ローカルからサーバーにフォルダをコピーすることです。 –
残念ながら、そのすべてを行う単一のコンポーネントはありません。 Javaの必要性と快適性に応じて、jschライブラリを利用してディレクトリに接続し、ディレクトリを作成し、ファイルをプッシュすることができます。 また、ディレクトリとそのサブフォルダのzipまたはtarをファイルに作成することもできます。次に、tSFTPを使用してファイルを転送します。次に、tSshを使用して、サブフォルダとファイルを含むファイルを再度接続し、untar/unzipします。 – dbh