ファイルをhadoop hdfs parallelに転送するコードを書いています。だから私はfilesystem.copyFromLocalFileを呼び出す多くのスレッドがあります。についてhadoopファイルシステムtransferFromLocalFile
私はファイルシステムを開くコストが小さいとは思わないので、プロジェクトでは1つのファイルシステムしか開いていません。だから私は同時に多くのスレッドが同時に呼び出しているときに問題があるかもしれません。しかしこれまでのところ、問題なく正常に動作します。
誰でもこのコピー方法に関する情報を教えてください。 非常にありがとうございます&素晴らしい週末があります。
コードには同期がありません。だから時間がない。どんな数のスレッドを実行しても問題ありません。コピーするだけでなく、内部状態を保存しなければならないため、これが機能します。 –
私は実際には、このcopyFromLocalFile()がスレッドセーフであるかどうかを知りたいだけですか?または、ファイルシステムは、ファイル転送のために多くのスレッドを開始します。 –