Details
Description
HDFS-11644 added a way to probe streams for capabilities, with dfsoutput stream implementing some.
We should roll this out to all our output streams, with capabilities to define
- is metadata in sync with flushed data (HDFS: no)
- does LocalFileSystem really do a sync/flush (as I don't think any subclass of ChecksumFS does, so FSOutputSummer should declare this in its capabilities
- are intermediate writes visible at all?
- Is close() potentially a long operation (for object stores, yes, on a case-by-case basis)
We'll need useful names for these options, obviously, tests, etc etc
Attachments
Issue Links
- depends upon
-
HDFS-11644 Support for querying outputstream capabilities
-
- Resolved
-
- Is contained by
-
HADOOP-13327 Add OutputStream + Syncable to the Filesystem Specification
-
- Resolved
-
- is duplicated by
-
HDFS-12263 Revise StreamCapacities doc to describe the API usage and the requirements for customized OutputStream implemetation
-
- Resolved
-
- is related to
-
HDFS-12251 Add document for StreamCapabilities
-
- Resolved
-
-
HDFS-12263 Revise StreamCapacities doc to describe the API usage and the requirements for customized OutputStream implemetation
-
- Resolved
-
- relates to
-
HADOOP-9565 Add a Blobstore interface to add to blobstore FileSystems
-
- Patch Available
-
1.
|
Add StreamCapabilities support to Swift |
|
Open | Unassigned |
2.
|
Add StreamCapabilities support to Aliyun OSS |
|
Open | Unassigned |