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

Определение свойства источника схемы

models/<filename>.yml
version: 2

sources:
- name: <source_name>
database: <database_name>
schema: <schema_name>
tables:
- name: <table_name>
- ...

Определение

Имя схемы, как оно хранится в базе данных.

Этот параметр полезен, если вы хотите использовать имя источника, отличное от имени схемы.

Терминология BigQuery

Если вы используете BigQuery, используйте имя dataset в качестве свойства schema.

По умолчанию

По умолчанию dbt будет использовать параметр name источника в качестве имени схемы.

Примеры

Использование более простого имени для схемы источника, чем в вашей базе данных

models/<filename>.yml
version: 2

sources:
- name: jaffle_shop
schema: postgres_backend_public_schema
tables:
- name: orders

В модели, использующей данные:

select * from {{ source('jaffle_shop', 'orders') }}

Будет скомпилировано в:

select * from postgres_backend_public_schema.orders
0