Package org.apache.iceberg.io
package org.apache.iceberg.io
-
ClassDescriptionThis class acts as a helper for handling the closure of multiple resource.A convenience wrapper around
CloseableIterator, providing auto-close functionality when all of the elements in the iterator are consumed.Deprecated.since 1.10.0, will be removed in 2.0.0This interface is intended as an extension for FileIO implementations that support being a delegate target.FileAppender<D>Pluggable module for reading, writing, and deleting files.Extension of MetricsContext for use with FileIO to define standard metrics that should be reported.An Iterator that filters another Iterator.An interface used to read input files usingSeekableInputStreaminstances.Interface for providing data file locations to write tasks.An interface used to create output files usingPositionOutputStreaminstances.RangeReadableis an interface that allows for implementations ofInputFilestreams to perform positional, range-based reads, which are more efficient than unbounded reads in many cloud provider object stores.SeekableInputStreamis an interface with the methods needed to read data from a file or Hadoop data stream.This interface is intended as an extension for FileIO implementations to provide additional prefix based operations that may be useful in performing supporting operations.This interface is intended as an extension for FileIO implementations to provide additional best-effort recovery operations that can be useful for repairing corrupted tables where there are reachable files missing from disk.