Bogdan Raducanu created HDFS-7268: ------------------------------------- Summary: Can't append with SYNC_BLOCK Key: HDFS-7268 URL: https://issues.apache.org/jira/browse/HDFS-7268 Project: Hadoop HDFS Issue Type: Bug Components: hdfs-client Affects Versions: 2.4.1 Reporter: Bogdan Raducanu Assignee: Bogdan Raducanu
It seems to me that currently it's not possible to start appending to a file with CreateFlag.SYNC_BLOCK behavior (i.e. hsync after each block). This means proper fsync is not possible when appending (unless doing hsync after every write, I guess). FileSystem.append doesn't accept a CreateFlag argument (probably shouldn't anyway). FileSystem.create ignores CreateFlag.APPEND It seems it might work through FileContext but in the end DFSOutputStream can't be passed a CreateFlag for appending anyway. Am I missing something? I will think of a way to fix it. An immediate thought is to add a setSyncBlock() method to DFSOutputStream and remove CreateFlag.SYNC_BLOCK. -- This message was sent by Atlassian JIRA (v6.3.4#6332)