Skip to main content

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.