О функции source
select * from {{ source("source_name", "table_name") }}
Определение
Эта функция:
- Возвращает Relation для источника
- Создает зависимости между источником и текущей моделью, что полезно для документации и выбора узлов
- Компилируется в полное имя объекта в базе данных
Связанные руководства
Аргументы
source_name:name:, определенное под ключомsources:table_name:name:, определенное под ключомtables:
Пример
Рассмотрим источник, определенный следующим образом:
models/<filename>.yml
sources:
- name: jaffle_shop # это source_name
database: raw
tables:
- name: customers # это table_name
- name: orders
Выборка из источника в модели:
models/orders.sql
select
...
from {{ source('jaffle_shop', 'customers') }}
left join {{ source('jaffle_shop', 'orders') }} using (customer_id)
Нашли ошибку?
0