转载自 Hadoop的FileSystem.copyToLocalFile两个参数 空指针异常

在网上一搜,直接改成fileSystem.copyToLocalFile(false,xx,xx,true)即可。

Exception in thread "main" java.lang.NullPointerExceptionat java.lang.ProcessBuilder.start(Unknown Source)at org.apache.hadoop.util.Shell.runCommand(Shell.java:482)at org.apache.hadoop.util.Shell.run(Shell.java:455)at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)at org.apache.hadoop.util.Shell.execCommand(Shell.java:791)at org.apache.hadoop.util.Shell.execCommand(Shell.java:774)at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:646)at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:472)at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:460)at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:426)at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:906)at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:887)at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:784)at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:365)at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:338)at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:289)at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1968)at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1937)at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1913)at com.beifeng.TestCopy.myCopyToLocal(TestCopy.java:44)at com.beifeng.TestCopy.main(TestCopy.java:15)
//fs.copyToLocalFile(new Path("/hadoop/put/111.txt"), new Path("e:/txt/copyFormHDFS.txt"));
fs.copyToLocalFile(false, new Path("/hadoop/put/111.txt"), new Path("e:/txt/copyFormHDFS.txt"),true);

但是基本上就这一句,也不说为啥,还是自己查API吧:

public void copyToLocalFile(boolean delSrc,Path src,Path dst,boolean useRawLocalFileSystem)throws IOExceptionThe src file is under this filesystem, and the dst is on the local disk. Copy it from the remote filesystem to the local dst name.
delSrc indicates if the src will be removed or not.
useRawLocalFileSystem indicates whether to use RawLocalFileSystem as the local file system or not.
RawLocalFileSystem is non checksumming, So, It will not create any crc files at local.Parameters:
delSrc - whether to delete the src
src - path
dst - path
useRawLocalFileSystem - whether to use RawLocalFileSystem as local file system or not.Throws:
IOException - for any IO error

src文件位于此文件系统下,dst位于本地磁盘上。将其从远程文件系统复制到本地dst名称。delSrc指示src是否会被删除。useRawLocalFileSystem指示是否使用RawLocalFileSystem作为本地文件系统。RawLocalFileSystem不是校验和,所以它不会在本地创建任何crc文件。

delSrc : 是否删除src
useRawLocalFileSystem:是否使用RawLocalFileSystem作为本地文件系统。

Hadoop的FileSystem.copyToLocalFile两个参数 空指针异常相关推荐

  1. The Hadoop Distributed Filesystem

    The Design of HDFS HDFS is a filesystem designed for storing very large files with streaming data ac ...

  2. evt参数是干啥用的_http连接池中非常关键的两个参数,到底是干啥用的?

    作者简介:大厂一线资深开发.从crud开发到资深开发,再到研究员兼技术经理.<资深开发讲技术> 从一线实战中总结有故事,有背景的案例,希望带给大家一系列技术盛宴. 求关注,欢迎技术交流.友 ...

  3. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...

  4. 定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 11.定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值 #inclu ...

  5. 有监督学习的算法fit(x,y)传两个参数无监督学习的算法是fit(x),即传一个参数

    有监督学习的算法fit(x,y)传两个参数无监督学习的算法是fit(x),即传一个参数 https://www.jianshu.com/p/55e261ce9b3e

  6. wParam和lParam两个参数到底是什么意思?

    在Windows的消息函数中,有两个非常熟悉的参数:wParam,lParam. 这两个参数的字面意义对于现在的程序来说已经不重要了,因为它是16位系统的产物,为了保持程序的可移植性,就将它保存了下来 ...

  7. 利用进化算法+多进程/多线程来优化SVM中的两个参数:C和Gamma

    该案例展示了如何利用进化算法+多进程/多线程来优化SVM中的两个参数:C和Gamma. 在执行本案例前,需要确保正确安装sklearn,以保证SVM部分的代码能够正常执行. 本函数需要用到一个外部数据 ...

  8. pthread_create如何传递两个参数以上的参数

    参考文章:pthread_create如何传递两个参数以上的参数 后更...

  9. 三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别

    本文转载自[http://blog.csdn.net/u012702547/article/details/52628453] 关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关 ...

最新文章

  1. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  2. vue写进html,vue中html页面写入$t(‘’)怎么显示
  3. 十五个实用的mysql语句分享_分享MySQL中实用的几种SQL语句
  4. Java 字符串比较,String 中的一些方法 == 和 equals 的详解
  5. 02-c#基础之01-基础语法(一)
  6. 使用ComplexHeatmap绘制3D热图
  7. jdbc url链接加时区正确方法
  8. Bash命令的学习笔记~
  9. Cocos2d-x 多分辨率适配完全解析
  10. php:页面乱码的解决方法
  11. 马斯克的“半机械人”还没出现,这位日本少年却已经可以让你变身“半机械人”了...
  12. 服务器数码管不显示,LED数码管不亮的原因及故障排查方法
  13. 计算机显示器刷新率怎么调,电脑显示器刷新率如何设置,免费教你如何快手设置刷新率...
  14. k8s中安装traefix并配置dashboard访问权限
  15. 【EI会议征稿】山西财经大学主办!往届全部成功检索!机器学习、大数据与商务智能征稿中!...
  16. 分布式架构中的八大谬误
  17. How to craw the Info of BiliBIli with python
  18. html扩展调用qq邮箱
  19. 如何制定客户留存策略_运营参考|促活、拉新、留存、变现,7种策略教你做好用户运营...
  20. 有关mean iou 言简意赅的介绍 及python 代码实现

热门文章

  1. python求解微分方程组_python – SymPy / SciPy:求解具有不同变量的常微分方程组...
  2. [JavaWeb-JavaScript]JavaScript_Global全局对象
  3. [JavaWeb-HTML]HTML标签_表格标签
  4. 线段树维护区间最大值+第 45 届(ICPC)亚洲区域赛(昆明)L题Simone and Graph Coloring
  5. Docker镜像讲解
  6. electron ant-design-vue 不能用_基于 Electron 桌面消息管理客户端iGot
  7. sklearn集成学习概述
  8. Java web之web.xml配置详解
  9. Codeforces Round #723 (Div. 2) D. Kill Anton 线段树 + 暴力
  10. CF1479A Searching Local Minimum