@@ -884,7 +884,7 @@ This has been difficult to deal with within the Hadoop S3A code itself
884884(HADOOP - 16490 , HADOOP - 16635 ) - and if applications make their own probes for files
885885before creating them, the problem will intermittently surface.
886886
887- 1 . If you look for an object on S3 and it is not there - The 404 MAY Be returned even
887+ 1 . If you look for an object on S3 and it is not there - The 404 MAY be returned even
888888after the object has been created.
8898891 . FS operations triggering such a probe include: `getFileStatus()` , `exists()` , `open ()`
890890and others.
@@ -894,7 +894,7 @@ create files with this option except when some form of exclusivity is needed on
894894creation - in which case, be aware, that with the non- atomic probe+ create sequence which
895895some object store connectors implement, the semantics of the creation are not sufficient
896896to allow the filesystem to be used as an implicit coordination mechanism between processes.
897- ``
897+
898898# # <a name="implementors"></a> Implementors notes.
899899
900900# ## `StreamCapabilities`
@@ -914,9 +914,12 @@ on to the distributed FS, it SHOULD declare that it supports them.
914914# ## Metadata updates
915915
916916Implementors MAY NOT update a file ' s metadata (length, date, ...) after
917- every `hsync()` call. HDFS doesn' t -so there is no need to feel too guilty.
917+ every `hsync()` call. HDFS doesn' t, except when the written data crosses
918+ a block boundary.
918919
919920# ## Does `close()` sync data?
920921
921- By default, HDFS does not sync data to disk when a stream is closed.
922+ By default, HDFS does not sync data to disk when a stream is closed; it will
923+ be asynchronously saved to disk.
924+
922925This does not mean that users do not expect it.
0 commit comments