Expand description
Object storage backend abstraction layer for Delta Table transaction logs and data
Re-exports§
pub use retry_ext::ObjectStoreRetryExt;
pub use object_store;
pub use utils::*;
Modules§
- Local file storage backend. This backend read and write objects from local filesystem.
- Retry extension for
ObjectStore
- Storage option keys to use when creating ObjectStore.
- Utility functions for working across Delta tables
Structs§
- Wraps any object store and runs IO in it’s own runtime [EXPERIMENTAL]
- Result for a get request
- Result of a list call that includes objects, prefixes (directories) and a token for the next set of results. Individual result sets may be limited to 1,000 objects based on the underlying object storage’s limitations.
- The metadata that describes an object.
- A parsed path representation that can be safely written to object storage
- Configuration for Tokio runtime
- Options used for configuring backend storage
Enums§
- Provide custom Tokio RT or a runtime config
- A specialized
Error
for object store-related errors
Constants§
- The delimiter to separate object namespaces, creating a directory structure.
Traits§
- Universal API to multiple object store services.
- Factory trait for creating ObjectStoreRef instances at runtime
Functions§
- Return the uri of commit version.
- TODO
- Simple function to wrap the given ObjectStore in a LimitStore if configured
- Simpler access pattern for the FactoryRegistry to get a single store
- Return true for all the stringly values typically associated with true
- Simple function to wrap the given ObjectStore in a PrefixStore if necessary
Type Aliases§
- An alias for a dynamically dispatched object store implementation.
- TODO
- Id type for multipart uploads.
- Sharable reference to
ObjectStore
- A specialized
Result
for object store-related errors