hadoop fs -put 1.txt submit.csv
时间: 2024-05-03 20:17:08 浏览: 215
这是一个 Hadoop 命令,用于将本地文件系统中的 1.txt 文件上传到 HDFS 上的 submit.csv 文件。具体来说,hadoop fs -put 命令是将本地文件系统上的文件复制到 HDFS 上的命令,语法为:
```
hadoop fs -put <localsrc> <dst>
```
其中,`<localsrc>` 表示本地文件系统上的源文件路径,`<dst>` 表示 HDFS 上的目标路径。因此,上述命令的意思是将本地文件系统上的 1.txt 文件上传到 HDFS 上的 submit.csv 文件。
相关问题
hadoop fs -put words.txt put: `.': No such file or directory: `hdfs://10.0.2.15:9000/user/datasci'
这个错误提示意味着 Hadoop 找不到指定的目录。您需要确保 `/user/datasci` 目录存在于您的 HDFS 中。您可以使用以下命令创建该目录:
```
hadoop fs -mkdir /user/datasci
```
然后再次运行 `hadoop fs -put words.txt hdfs://10.0.2.15:9000/user/datasci` 命令。
hadoop fs -put words.txt put: `.': No such file or directory: `hdfs://10.0.2.15:9000/user/datasci' datasci@datasci:~$ hadoop fs -mkdir /user/datasci mkdir: `/user/datasci': No such file or directory datasci@datasci:~$
这个错误信息表明你在运行Hadoop命令时,文件或目录不存在。你需要确认以下几点:
1. 检查你的Hadoop集群是否已经启动,并且HDFS是否正常运行。
2. 检查你的输入参数是否正确,例如你是否正确指定了HDFS路径。
3. 检查你的输入文件或目录是否存在,并且你是否有权限访问这些文件或目录。
在这个特定的错误中,你需要先创建一个HDFS目录,然后再将文件上传到该目录中。你可以使用以下命令创建目录:
```
hadoop fs -mkdir /user/datasci
```
然后再使用以下命令将文件上传到该目录中:
```
hadoop fs -put words.txt /user/datasci/
```
请注意,最后一个命令中,你需要在目录路径后面加上斜杠“/”,否则Hadoop会将文件上传到一个名为“datasci”的文件中,而不是上传到datasci用户的主目录下。
阅读全文