Expand description
OpenDAL-based storage implementation for Apache Iceberg.
This crate provides OpenDalStorage and OpenDalStorageFactory,
which implement the Storage and
StorageFactory traits from the iceberg crate
using OpenDAL as the backend.
Structs§
- AwsCredential
- AWS credentials: access key ID, secret access key, and optional session token. Credential that holds the access_key and secret_key.
- Custom
AwsCredential Loader - Custom AWS credential loader.
- Open
DalResolving Storage - A resolving storage that auto-detects the scheme from a path and delegates
to the appropriate
OpenDalStoragevariant. - Open
DalResolving Storage Factory - A resolving storage factory that creates
OpenDalResolvingStorageinstances.
Enums§
- Open
DalStorage - OpenDAL-based storage implementation.
- Open
DalStorage Factory - OpenDAL-based storage factory.
Traits§
- Provide
Credential - Trait for types that can asynchronously supply
AwsCredentialto aCustomAwsCredentialLoader. ProvideCredential is the trait used by signer to load the credential from the environment. ` Service may require different credential to sign the request, for example, AWS require access key and secret key, while Google Cloud Storage require token.