Expand description
Iceberg Glue Catalog implementation.
To build a glue catalog with configurations
§Example
use std::collections::HashMap;
use iceberg::CatalogBuilder;
use iceberg_catalog_glue::{GLUE_CATALOG_PROP_WAREHOUSE, GlueCatalogBuilder};
#[tokio::main]
async fn main() {
let catalog = GlueCatalogBuilder::default()
.load(
"glue",
HashMap::from([(
GLUE_CATALOG_PROP_WAREHOUSE.to_string(),
"s3://warehouse".to_string(),
)]),
)
.await
.unwrap();
}Macros§
- with_
catalog_ id - Extends aws sdk builder with
catalog_idif present
Structs§
- Glue
Catalog - Glue Catalog
- Glue
Catalog Builder - Builder for
GlueCatalog.
Constants§
- AWS_
ACCESS_ KEY_ ID - Property aws access key
- AWS_
PROFILE_ NAME - Property aws profile name
- AWS_
REGION_ NAME - Property aws region
- AWS_
SECRET_ ACCESS_ KEY - Property aws secret access key
- AWS_
SESSION_ TOKEN - Property aws session token
- GLUE_
CATALOG_ PROP_ CATALOG_ ID - Glue catalog id
- GLUE_
CATALOG_ PROP_ URI - Glue catalog URI
- GLUE_
CATALOG_ PROP_ WAREHOUSE - Glue catalog warehouse location