hdfs命令行追加

ljo96ir5  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(374)

有什么方法可以从命令行附加到hdfs上的文件,比如复制文件:

hadoop fs -copyFromLocal <localsrc> URI
mwkjh3gx

mwkjh3gx1#

此功能在hadoop 2.3.0中作为appendtofile实现,语法如下:

hdfs dfs -appendToFile localfile /user/hadoop/hadoopfile

(这是2009年在考虑hdfs附加功能时首次提出的:https://issues.apache.org/jira/browse/hadoop-6239 )

o2rvlv0m

o2rvlv0m2#

cli不支持追加,但httpfs和fuse都支持追加文件。

w301% ls -lA
total 0
-rw-r--r-- 1 hdfs supergroup 0 Nov 14 01:02 test.me
w301% cat test.me
w301% sync
w301% cat test.me
hello
w301% echo "more rows" >> test.me
w301% sync
w301% cat test.me 
hello
more rows

编辑:但请记住,只有一个客户端可以附加到文件。

相关问题