繁体   English   中英

目录文件未使用命令“ hadoop fs -put”复制到HDFS <my local path><hdfs path>

[英]Directory files are not copying to HDFS with command 'hadoop fs -put <my local path> <hdfs path>

我通过给出以下命令将本地系统中的经过猪处理的文件复制到HDFS路径(链接到HIVE表),但未复制。

第一步:数据在我的本地路径中

[root@quickstart plantoutput]# ll
total 4

-rw-r--r-- 1 root root 1469 Dec  3 02:37 part-m-00000

-rw-r--r-- 1 root root    0 Dec  3 02:37 _SUCCESS

[root@quickstart plantoutput]# pwd

/home/cloudera/Desktop/dealer/plantoutput

步骤2:应用命令后,就像这样

[root@quickstart plantoutput]# hadoop fs -put '/home/cloudera/Desktop/dealer/plantoutput' /tabplant

[root@quickstart plantoutput]# hadoop fs -ls /tabplant

找到1项

drwxr-xr-x-根超级组0 2018-12-04 21:52 / tabplant / plantoutput

实际上在我的目标hdfs ,路径不包含part-m-00000_SUCCESS

谁能告诉我我做错了什么? 是引号吗?

@Sekhar,

仅复制/home/cloudera/Desktop/dealer/plantoutput存在的文件

您应该提及绝对文件路径,如下所示,

hadoop fs -put /home/cloudera/Desktop/dealer/plantoutput/* /tabplant

当您提到目录时,它将以其父目录的名称复制为目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM