hdfs的实验总结_实验2-熟悉常用的HDFS操作.doc
本文檔下載自 文庫下載網,
/doc/d52aebffbb0d4a7302768e9951e79b896802689c.html
實驗2-熟悉常用的HDFS操作
實驗2熟悉常用的HDFS操作
1實驗目的
1. 理解HDFS在Hadoop體系結構中的角色;
2. 熟練使用HDFS操作常用的Shell命令;
3. 熟悉HDFS操作常用的Java API。
2實驗平臺
操作系統:Linux
Hadoop版本:2.6.0或以上版本
JDK版本:1.6或以上版本
Java IDE:Eclipse
3實驗內容和要求
1.編程實現以下指定功能,并利用Hadoop提供的Shell命令完成相同任務:
(1)向HDFS中上傳任意文本文件,如果指定的文件在HDFS中已經存在,由用戶指定是追加到原有文件末尾還是覆蓋原有的文件;
[此處圖片未下載成功]
[此處圖片未下載成功]
[此處圖片未下載成功]
(2)從HDFS中下載指定文件,如果本地文件與要下載的文件名稱相同,則自動對下載的文件重命名;
[此處圖片未下載成功]
[此處圖片未下載成功]
(3)將HDFS中指定文件的內容輸出到終端中;
[此處圖片未下載成功]
[此處圖片未下載成功]
(4)顯示HDFS中指定的文件的讀寫權限、大小、創建時間、路徑等信息;
[此處圖片未下載成功]
[此處圖片未下載成功]
(5)給定HDFS中某一個目錄,輸出該目錄下的所有文件的讀寫權限、大小、創建時間、路徑等信息,如果該文件是目錄,則遞歸輸出該目錄下所有文件相關信息;
[此處圖片未下載成功]
[此處圖片未下載成功]
(6)提供一個HDFS內的文件的路徑,對該文件進行創建和刪除操作。如果文件所在目錄不存在,則自動創建目錄;
[此處圖片未下載成功]
[此處圖片未下載成功]
(7)提供一個HDFS的目錄的路徑,對該目錄進行創建和刪除操作。創建目錄時,如果目錄文件所在目錄不存在則/doc/d52aebffbb0d4a7302768e9951e79b896802689c.html自動創建相應目錄;刪除目錄時,由用戶指定
當該目錄不為空時是否還刪除該目錄;
[此處圖片未下載成功]
[此處圖片未下載成功]
(8)向HDFS中指定的文件追加內容,由用戶指定內容追加到原有文件的開頭或結尾;
[此處圖片未下載成功]
[此處圖片未下載成功]
(9)刪除HDFS中指定的文件;
[此處圖片未下載成功]
由于已經刪除,所以會顯示操作失敗。
[此處圖片未下載成功]
(10)刪除HDFS中指定的目錄,由用戶指定目錄中如果存在文件時是否刪除目錄;
由于前面已經刪除,所以顯示無該文件.
[此處圖片未下載成功]
[此處圖片未下載成功]
(11)在HDFS中,將文件從源路徑移動到目的路徑。
[此處圖片未下載成功]
移動成功:
[此處圖片未下載成功]
2.編程實現一個類“MyFSDataInputStream”,該類繼承“org.apache.hadoop.fs.FSDataInput
Stream”,要求如下:實現按行讀取HDFS中指定文件的方法“readLine()”,如果讀到文件末尾,則返回空,否則返回文件一行的文本。
進行文檔讀取如下:
[此處圖片未下載成功]
3.查看Java幫助手冊或其它資料,用“.URL”和“org.apache.hadoop.fs.FsURLStre
amHandlerFactory”編程完成輸出HDFS中指定文件的文本到終端中。
[此處圖片未下載成功]
4實驗報告
[此處圖片未下載成功]
[此處圖片未下載成功]
5實驗心得:///doc/d52aebffbb0d4a7302768e9951e79b896802689c.htmlar
這是第一次進行云計算實驗課,首次實驗,感覺茫然不知所措,即便老師給了答案,但是還是有些問題想不明白,有些問題也還沒解決。但這次實驗中,我對HDFS在Hadoop體系結構中的角色熟練使用有了一定的了解,也熟悉了一點HDFS操作常用的Shell命令,熟悉HDFS操作常用的Java API。達到本次實驗目的
。
文庫下載 /
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的hdfs的实验总结_实验2-熟悉常用的HDFS操作.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android excel布局,Andr
- 下一篇: 鸿蒙os硬件要求,华为公布鸿蒙OS 2.