目录文件未使用命令';复制到HDFS;hadoop fs-put<;我的本地路径>&书信电报;hdfs路径>;

目录文件未使用命令';复制到HDFS;hadoop fs-put<;我的本地路径>&书信电报;hdfs路径>;,hadoop,hive,hdfs,Hadoop,Hive,Hdfs,我通过给出以下命令将本地系统中的pig处理文件复制到HDFS路径(链接到配置单元表),但它没有复制 步骤1:数据在我的本地路径中 [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

我通过给出以下命令将本地系统中的pig处理文件复制到HDFS路径(链接到配置单元表),但它没有复制

步骤1:数据在我的本地路径中

[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
\u SUCCESS

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

@Sekhar

仅复制
/home/cloudera/Desktop/dealer/plantoutput

您应该提到您可以使用的绝对文件路径,如下所示

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

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

您是否检查了此路径
hadoop fs-ls/tabplant/plantoutput/
?亲爱的Sathiyan,是的,我检查了,并且有m-00000部分和_SUCCESS。但我的要求是将part-m-00000和_SUCCESS复制到/tabplant而不是/tabplant/plantoutput,因为我的配置单元表映射到DHFS中的location/tabplant。如果我做错了,请纠正我。亲爱的Sathiya,我用过*但没有运气。现在我得到“/home/cloudera/Desktop/dealer/plantoutput/*”:没有这样的文件或目录亲爱的Sathiya,是的,它正在工作。非常感谢您的支持。欢迎:)您仍然可以投票并接受M;)如果这能解决你的问题。