是否可以使用java

时间:2016-01-12 10:47:14

标签: java hadoop hdfs

我在hdfs中有一个制表符分隔文件。我需要使用Java将用户输入附加到hdfs中的分隔文件。我不知道如何实现这一点。如果有人告诉我这个逻辑对我来说非常有用。

2 个答案:

答案 0 :(得分:1)

org.apache.hadoop.dfs.DistributedFileSystem有一个方法append,它返回一个流对象FSDataOutputStream,您可以在其中使用out.write进行编写。这将使你的工作完成。请参阅此处的文档http://archive.cloudera.com/cdh/2/hadoop-0.18.3+76.2/api/org/apache/hadoop/dfs/DistributedFileSystem.html#append%28org.apache.hadoop.fs.Path,%20int,%20org.apache.hadoop.util.Progressable%29

答案 1 :(得分:0)

请在hdfs-site.xml中添加以下属性并尝试

<property>
  <name>dfs.support.append</name>
  <value>true</value>
  <description>
    Does HDFS allow appends to files?
  </description>
</property>

此致 擦伤