编程题1:HDFS分布式文件系统根目录里面有文件hdfs.txt,现要求使用org.apache.hadoop.fs.FileSystem类将hdfs.txt下载至windows系统C盘根目录下,按要求补充如下代码。......public class HDFS_CRUD {......// 下载文件@Testpublic void DownLoadFileToLocal() throws IOException{//设置下载的源路径srcPath (1)= new Path((2));//设置下载的目标路径dstPath dst = (3)Path("C:/");//下载文件fs.(4)(src, dst);//关闭资源fs.(5)();}}
举一反三
- 编程题3:现要求使用org.apache.hadoop.fs.FileSystem类在HDFS分布式文件系统创建目录,重命名目录,删除目录,按要求如下补充代码。......public class HDFS_CRUD {......// 创建,删除,重命名目录@Testpublic void testMkdirAndDeleteAndRename() throws Exception {// 创建目录/x/y/zfs.(1)(new Path("/x/y/z"));// 创建目录/a/b/cfs.mkdirs(new Path((2)));// 重命名目录,将目录/a重名为a_newfs.(3)(new Path("/a"), new Path((4)));// 删除目录/x,如果是非空目录,第二个参数必须给值truefs.(5)(new Path("/x"), true);}}
- 根据要求写出对应的HDFSshell命令:HDFS根目录下的test目录里的file文件下载至本地本地Linux文件系统目录/home/hadoop下,假设HDFS根目录下的test目录的file文件已经存在、本地Linux文件系统目录/home/hadoop也存在。
- 以下HDFS相关的shell命令不正确的是: A: hadoop fs -ls <path>:显示<path>指定的文件的详细信息 B: hadoop dfs mkdir <path>:创建<path>指定的文件夹 C: hadoop fs -copyFromLocal <path1> <path2>:将路径<path2>指定的文件或文件夹复制到路径<path1>指定的文件夹中 D: hdfs dfs -rm <path>:删除路径<path>指定的文件
- 以下哪个命令可以用来操作HDFS文件? hadoop dfs|hdfs fs|hadoop fs|hdfs dfs
- hadoop下载hdfs上的文件到本地目录的命令 hdfs dfs ( )? A: -cat B: -ls C: -stat D: -get