Expand description
The deltalake crate is currently just a meta-package shim for deltalake-core Object storage backend abstraction layer for Delta Table transaction logs and data
Modules§
- Local file storage backend. This backend read and write objects from local filesystem.
- object_store
- Retry extension for
ObjectStore
- Storage option keys to use when creating ObjectStore. The same key should be used whether passing a key in the hashmap or setting it as an environment variable. Must be implemented for a given storage provider
- Utility functions for working across Delta tables
Structs§
- 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
- Options used for configuring backend storage
Enums§
- 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
- Retry extension for
ObjectStore
Functions§
- Return the uri of commit version.
- TODO
- Collect list stream
- 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 multi-part uploads.
- Sharable reference to
ObjectStore
- A specialized
Result
for object store-related errors