Crate iceberg_storage_opendal

Crate iceberg_storage_opendal 

Source
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.
CustomAwsCredentialLoader
Custom AWS credential loader.
OpenDalResolvingStorage
A resolving storage that auto-detects the scheme from a path and delegates to the appropriate OpenDalStorage variant.
OpenDalResolvingStorageFactory
A resolving storage factory that creates OpenDalResolvingStorage instances.

Enums§

OpenDalStorage
OpenDAL-based storage implementation.
OpenDalStorageFactory
OpenDAL-based storage factory.

Traits§

ProvideCredential
Trait for types that can asynchronously supply AwsCredential to a CustomAwsCredentialLoader. 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.