使用hdfs的shell命令上传文件到hdfs,如果已经存在指定文件,由用户指定是追加到原有文件末尾还是覆盖原有文件
时间: 2023-12-03 12:01:58 浏览: 109
上传文件到HDFS
5星 · 资源好评率100%
可以使用Hadoop的命令行工具`hdfs dfs -put`来上传文件到HDFS。如果上传的文件在HDFS中已经存在,则可以使用以下参数来控制文件的覆盖或追加:
- `-f`:强制覆盖已存在的目标文件;
- `-p`:保持源文件和目标文件的修改和访问时间一致;
- `-appendToFile`:将源文件追加到目标文件的末尾。
因此,如果希望覆盖原有文件,则可以这样使用命令:
```
hdfs dfs -put -f <本地文件路径> <HDFS目标路径>
```
如果希望将文件追加到已有文件末尾,则可以这样使用命令:
```
hdfs dfs -appendToFile <本地文件路径> <HDFS目标路径>
```
阅读全文