Versions in this module Expand all Collapse all v0 v0.2.1 Mar 11, 2025 Changes in this version + const AccessKeyID + const CatalogIdKey + const Endpoint + const MaxRetries + const Region + const RetryMode + const SecretAccessKey + const SessionToken + func DatabaseIdentifier(database string) table.Identifier + func TableIdentifier(database string, tableName string) table.Identifier + type AwsProperties map[string]string + type Catalog struct + func NewCatalog(opts ...Option) *Catalog + func (c *Catalog) CatalogType() catalog.Type + func (c *Catalog) CheckNamespaceExists(ctx context.Context, namespace table.Identifier) (bool, error) + func (c *Catalog) CommitTable(context.Context, *table.Table, []table.Requirement, []table.Update) (table.Metadata, string, error) + func (c *Catalog) CreateNamespace(ctx context.Context, namespace table.Identifier, props iceberg.Properties) error + func (c *Catalog) CreateTable(ctx context.Context, identifier table.Identifier, schema *iceberg.Schema, ...) (*table.Table, error) + func (c *Catalog) DropNamespace(ctx context.Context, namespace table.Identifier) error + func (c *Catalog) DropTable(ctx context.Context, identifier table.Identifier) error + func (c *Catalog) ListNamespaces(ctx context.Context, parent table.Identifier) ([]table.Identifier, error) + func (c *Catalog) ListTables(ctx context.Context, namespace table.Identifier) iter.Seq2[table.Identifier, error] + func (c *Catalog) LoadNamespaceProperties(ctx context.Context, namespace table.Identifier) (iceberg.Properties, error) + func (c *Catalog) LoadTable(ctx context.Context, identifier table.Identifier, props iceberg.Properties) (*table.Table, error) + func (c *Catalog) RenameTable(ctx context.Context, from, to table.Identifier) (*table.Table, error) + func (c *Catalog) UpdateNamespaceProperties(ctx context.Context, namespace table.Identifier, removals []string, ...) (catalog.PropertiesUpdateSummary, error) + type Option func(*options) + func WithAwsConfig(cfg aws.Config) Option + func WithAwsProperties(props AwsProperties) Option