实验目的:1.理解HDFS在Hadoop体系结构中的角色;2.熟练使用HDFS操作常用的Shell命令;3.熟悉HDFS操作常用的JavaAPI。实验内容:利用HDFSAPI编程实现以下指定功能,并利用Hadoop提供的Shell命令完成相同任务:1.向HDFS中上传任意文本文件;2.从HDFS中下载指定文件;3.将HDFS中指定文件的内容输出到终端中;4.显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息;5.给定HDFS中某一个目录,输出该目录下的所有文件的读写权限、大小、创建时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件相关信息;6.提供一个HDFS内的文件的路径,对该文件进行创建和删除操作。如果文件所在目录不存在,则自动创建目录;7.删除HDFS中指定的文件;请将实验报告以附件形式上传。评分标准:操作命令正确。(50分)有运行截图,并且结果正确。(30分)有实验结论,结论内容充实,能总结出自己所做的情况,以及遇到的问题。(20分)
举一反三
- 【填空题】开放hdfs文件系统/myfile目录下所有文件和目录的读写执行权限的hdfs shell命令是__1__
- Java程序通过Hadoop提供的文件操作类可以进行读写HDFS文件、上传HDFS文件等操作。( )
- 以下HDFS相关的shell命令不正确的是( )[br][/br] A: hadoop fs -ls :显示指定的文件的详细信息 B: hdfs dfs -rm :删除路径指定的文件 C: hadoop fs -copyFromLocal :将路径指定的文件或文件夹复制到路径指定的文件夹中 D: hadoop dfs mkdir :创建指定的文件夹
- 关于Hadoop HDFS的文件操作,正确的是()。 A: HDFS可以创建文件并写入数据 B: HDFS可以查看文件内容 C: HDFS可以更改文件名 D: HDFS可以更改文件内容
- 我们可以使用HDFS Java API针对HDFS进行哪些操作? A: 上传本地文件到HDFS B: 读取HDFS文件 C: 新建HDFS文件并写入内容 D: 删除HDFS文件