Skip to content

dbt-athena: add catalogs.yml v2 support #2038

Description

@aahel

Summary

dbt-athena has no catalog-integration support today, so a model's table format (Hive vs Iceberg) can only be chosen via the table_type config. Any catalogs.yml entry currently fails because no catalog integrations are registered.

Add catalogs.yml v2 support:

  • catalog integrations: glue → writable Iceberg on the AWS Glue Data Catalog, info_schema → default Hive
  • the CatalogsV2 capability and v2 bridge hooks
  • catalog-driven table format selection in the table / incremental materializations, with an explicit table_type config still taking precedence (backward compatible)

so models can select their format via a catalog referenced with catalog_name instead of the table_type config.

Adapter

dbt-athena

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions