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 s3a | Resolved | Steve Loughran | |
2.
|
Add StreamCapabilities support to ADLS | Resolved | Unassigned | |
3.
|
Add StreamCapabilities support to WASB | Resolved | Unassigned | |
4.
|
Add StreamCapabilities support to Swift | Open | Unassigned | |
5.
|
Add StreamCapabilities support to Aliyun OSS | Open | Unassigned |