Перейти к основному содержимому

Что делать, если мой источник находится в плохо названной схеме или таблице?

По умолчанию 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