有什么方法可以从命令行附加到hdfs上的文件,比如复制文件:
hadoop fs -copyFromLocal <localsrc> URI
mwkjh3gx1#
此功能在hadoop 2.3.0中作为appendtofile实现,语法如下:
hdfs dfs -appendToFile localfile /user/hadoop/hadoopfile
(这是2009年在考虑hdfs附加功能时首次提出的:https://issues.apache.org/jira/browse/hadoop-6239 )
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
编辑:但请记住,只有一个客户端可以附加到文件。
2条答案
按热度按时间mwkjh3gx1#
此功能在hadoop 2.3.0中作为appendtofile实现,语法如下:
(这是2009年在考虑hdfs附加功能时首次提出的:https://issues.apache.org/jira/browse/hadoop-6239 )
o2rvlv0m2#
cli不支持追加,但httpfs和fuse都支持追加文件。
编辑:但请记住,只有一个客户端可以附加到文件。