天天看點

課堂測試——HDFS操作

要求:

程式設計實作以下功能,并利用Hadoop提供的Shell指令完成相同任務:

向HDFS中上傳任意文本檔案,如果指定的檔案在HDFS中已經存在,則由使用者來指定是追加到原有檔案末尾還是覆寫原有的檔案;

從HDFS中下載下傳指定檔案,如果本地檔案與要下載下傳的檔案名稱相同,則自動對下載下傳的檔案重命名;

将HDFS中指定檔案的内容輸出到終端中;

顯示HDFS中指定的檔案的讀寫權限、大小、建立時間、路徑等資訊;

給定HDFS中某一個目錄,輸出該目錄下的所有檔案的讀寫權限、大小、建立時間、路徑等資訊,如果該檔案是目錄,則遞歸輸出該目錄下所有檔案相關資訊;

提供一個HDFS内的檔案的路徑,對該檔案進行建立和删除操作。如果檔案所在目錄不存在,則自動建立目錄;

提供一個HDFS的目錄的路徑,對該目錄進行建立和删除操作。建立目錄時,如果目錄檔案所在目錄不存在,則自動建立相應目錄;删除目錄時,由使用者指定當該目錄不為空時是否還删除該目錄;

向HDFS中指定的檔案追加内容,由使用者指定内容追加到原有檔案的開頭或結尾;

删除HDFS中指定的檔案;

在HDFS中,将檔案從源路徑移動到目的路徑

操作指令截圖:

課堂測試——HDFS操作
課堂測試——HDFS操作