Что делать, если мой источник находится в плохо названной схеме или таблице?
По умолчанию dbt будет использовать параметры name:
для построения ссылки на источник.
Если эти имена не совсем идеальны, и спользуйте свойства schema и identifier, чтобы определить имена в соответствии с базой данных, и используйте свойство name:
для имени, которое имеет смысл!
models/<filename>.yml
version: 2
sources:
- name: jaffle_shop
schema: postgres_backend_public_schema
database: raw
tables:
- name: orders
identifier: api_orders
В модели, использующей этот источник:
select * from {{ source('jaffle_shop', 'orders') }}
Будет скомпилировано в:
select * from raw.postgres_backend_public_schema.api_orders
0