-1
我正試圖使用spark scala將所有文件從目錄移動到HDFS中的另一個目錄。總之,我需要以程序化的方式找到使用hadoop fs -mv命令的方法。正如我對hadoop新手一樣,如果有人能夠提供幫助,這將會很棒。如何將目錄中的所有文件移動到hadoop中的另一個
我正試圖使用spark scala將所有文件從目錄移動到HDFS中的另一個目錄。總之,我需要以程序化的方式找到使用hadoop fs -mv命令的方法。正如我對hadoop新手一樣,如果有人能夠提供幫助,這將會很棒。如何將目錄中的所有文件移動到hadoop中的另一個
爲了在HDFS進行操作,你只需要獲得一個FileSystem例如,通過
val fs = FileSystem.get(sparkContext.hadoopConfiguration)
那麼你可以使用它的方法做你想做的HDFS什麼。如果你想移動一個文件,看看重命名method
。
嗨mark91我試圖使用重命名方法,但它將輸入目錄移動到輸出目錄,我只需要將輸入目錄中存在的文件移動到輸出目錄。 –
它會移動目錄,如果你重命名目錄,如果你重命名文件,它會移動文件 – mgaido