diff --git a/transform/sqlmesh_materia/config.yaml b/transform/sqlmesh_materia/config.yaml index b9fe0de..93c60b3 100644 --- a/transform/sqlmesh_materia/config.yaml +++ b/transform/sqlmesh_materia/config.yaml @@ -17,15 +17,12 @@ gateways: default_gateway: prod # --- Catalog Configuration --- -# Configure the Iceberg catalog endpoint +# Attach R2 Iceberg catalog and configure default schema # https://sqlmesh.readthedocs.io/en/stable/reference/configuration/#execution-hooks +# https://developers.cloudflare.com/r2/data-catalog/config-examples/duckdb/ before_all: - - | - ATTACH '{{ env_var("R2_WAREHOUSE_NAME", "materia") }}' AS catalog ( - TYPE ICEBERG, - ENDPOINT '{{ env_var("ICEBERG_REST_URI") }}' - ); + - "ATTACH '{{ env_var('R2_WAREHOUSE_NAME', 'materia') }}' AS catalog (TYPE ICEBERG, ENDPOINT '{{ env_var('ICEBERG_REST_URI') }}', SECRET r2_secret);" - CREATE SCHEMA IF NOT EXISTS catalog.materia; - USE catalog.materia;