HDFS java APIを使用して、HDFS内のファイルの名前を変更(移動)できます。ファイルをコピーする方法はありますか?distcpには興味がないので、1つのファイルをコピーします。
ドキュメントページに従って、org.apache.hadoop.fs.FileUtil
APIを使用できます
public static boolean copy(FileSystem srcFS,
Path src,
FileSystem dstFS,
Path dst,
boolean deleteSource,
boolean overwrite,
Configuration conf)
throws IOException
ファイルシステム間でファイルをコピーします。
以下のAPIでファイルシステムを取得できます
final FileSystem fs = FileSystem.get(conf);
APIの上にそれを渡します
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加