Skip to main content

Module config

Module config 

Source
Expand description

Configuration types for Hamelin backends.

These types describe catalogs, executors, and dataset sources. They are backend-agnostic — each executor crate resolves the dataset configs it supports and returns a clean error for the rest.

Structs§

CatalogEntry
Wraps a CatalogConfig with an optional default flag.
CatalogEntryBuilder
Use builder syntax to set the inputs and finish with build().
ColumnConfig
ColumnConfigBuilder
Use builder syntax to set the inputs and finish with build().
DatasetStore
Holds configured datasets and catalogs, and resolves table references from queries.
FilesConfig
FilesConfigBuilder
Use builder syntax to set the inputs and finish with build().
HamelinConfig
Top-level Hamelin configuration loaded from ~/.hamelin.toml and environment variables. Contains catalog discovery sources and dataset definitions.
IcebergConfig
IcebergConfigBuilder
Use builder syntax to set the inputs and finish with build().
MemConfig
MemConfigBuilder
Use builder syntax to set the inputs and finish with build().
StaticAwsCredentials
StaticAwsCredentialsBuilder
Use builder syntax to set the inputs and finish with build().
ViewConfig
ViewConfigBuilder
Use builder syntax to set the inputs and finish with build().

Enums§

CatalogConfig
Compression
Compression codec for file-based datasets.
DatasetConfig
DatasetStoreError
FileFormat
File format for file-based datasets.
ResolvedDataset
What a table reference resolved to.