Я пишу в файловую систему hadoop. Но каждый раз, когда я что-то добавляю, он перезаписывает данные, а не добавляет их в существующие данные/файл. Код, который это делает, приведен ниже. Этот код вызывается снова и снова для разных данных. Является ли открытие нового SequenceFile.Writer каждый раз проблемой?
Каждый раз, когда я получаю путь как новый Path("someDir");
public void writeToHDFS(Path path, long uniqueId, String data){
FileSystem fs = path.getFileSystem(conf);
SequenceFile.Writer inputWriter = new SequenceFile.Writer(fs, conf,
path, LongWritable.class, MyWritable.class);
inputWriter.append(new LongWritable(uniqueId++), new MyWritable(data));
inputWriter.close();
}