HDFSからローカル・ファイルシステムにファイルをコピーします。
引数
HDFS内のファイルの名前。ファイル名には、現在のパスに絶対的または相対的なパスを使用できます。
データのコピー先のローカル・ファイルシステム内のファイルの名前。
操作で既存のローカル・ファイルを上書きするかどうかを制御します。filename
を上書きする場合はTRUE
、エラーを表示する場合はFALSE
(デフォルト)に設定します。
使用上の注意
この関数は、HDFSからファイルをコピーする最も高速で簡単な方法を提供します。複数の部分を1つのファイルにマージする場合以外はデータの変換は行われません。ローカル・ファイルには、HDFSファイルと完全に同じデータが含まれます。
例
次の例では、現在のHDFSディレクトリ内のファイル・リストを表示して、ontime2000.DBをローカル・ファイルシステムに/home/oracle/ontime2000.datとしてコピーします。
R> hdfs.ls() [1] "ontime2000_DB" "ontime_DB" "ontime_File" "ontime_R" "testdata.dat" R> tmpfile <- hdfs.download("ontime2000_DB", "/home/oracle/ontime2000.dat", overwrite=F) R> tmpfile [1] "/home/oracle/ontime2000.dat"