[ https://issues.apache.org/jira/browse/AVRO-1388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13799722#comment-13799722 ]
Hari Shreedharan commented on AVRO-1388: ---------------------------------------- It looks like there are a couple of methods which allow the user to set a raw output stream, for the DataFileWriter to use. I don't know if it is reasonable to assume that the OutputStream passed in is an instance of FileOutputStream. Else we will need to do something like this: {code} if(out instanceof FileOutputStream) { // we could do this check at the time of initialization and store a ref to FileOutputStream directly to avoid this check on every fsync ((FileOutputStream)out).getFD().sync(); } else { // throw or noop? Not sure throwing is really warranted here } {code} > Avro container files should allow fsync-ing files to disk > --------------------------------------------------------- > > Key: AVRO-1388 > URL: https://issues.apache.org/jira/browse/AVRO-1388 > Project: Avro > Issue Type: Bug > Reporter: Hari Shreedharan > > Another feature we require in Avro data files in addition to AVRO-1387 is > that we be able to fsync the files to disk. Currently we cannot do this, but > this can be achieved without API changes. If there are no objections, I will > submit a patch -- This message was sent by Atlassian JIRA (v6.1#6144)