tests failed 问题

来源:3-25 HDFS API编程之下载文件

ludwigqi

2019-01-07

老师您好,我运行代码后,文件可以下载到本地,但是一直显示 Tests failed,请问应该如何解决?图片描述图片描述

写回答

2回答

weixin_慕神5384537

2021-04-20

//拷贝HDFS文件到本地:下载
@Test
public void copyToLocalFile()throws Exception{
   Path src=new Path("/hdfsapi/test/hello.txt");
   Path dst=new Path("D:\\课件\\毕设\\");
   fileSystem.copyToLocalFile(false,src,dst,true);
}

参考了回答中某个老哥的说法试了一下,可行

这么运行以后,D:\\课件\\毕设\\会多出来一个hello.txt文件,

   Path dst=new Path("D:\\课件\\毕设\\software");

这么改则多一个software文件,无后缀

  Path dst=new Path("D:\\课件\\毕设\\software.txt");

这么改则多一个software.txt文件

1
1
Michael_PK
copy过来的path是目录,你写啥那就是个目录
2021-04-20
共1条回复

Michael_PK

2019-01-07

你是在win上是吧,建议你按照如下步骤:

1) download compiled winutils.exe from
http://social.msdn.microsoft.com/Forums/windowsazure/en-US/28a57efb-082b-424b-8d9e-731b1fe135de/please-read-if-experiencing-job-failures?forum=hdinsight
2) put this file into d:\winutil\bin
3) add in my test: System.setProperty("hadoop.home.dir", "d:\\winutil\\")
after that test runs

4)检查你的/C:/Users这个写法是否正确,看起来有点怪怪的

0
3
大树先生丶
回复
Michael_PK
win上在前后加了两个参数,应该默认最后一个参数是false导致的再win上不成功,为啥不成功?嘿嘿嘿,我也不知道fileSystem.copyToLocalFile(false,src,dst,true);
2019-01-16
共3条回复

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程