Ошибка "target is undefined" при запуске dbt - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть dbt_project.yml вроде:


name: rdb
profile: rdb
source-paths: ['models']
version: "0.1"

models:
  rdb:
    schema: cin
    materialized: table
    post-hook: 'grant select on {{ this }} to rer'
    on-run-end: 
        # TODO: fix
        - 'grant usage on schema "{{ target.schema }}" to rer'

DBT работал очень хорошо. Но с записью on-run-end она завершается ошибкой с Compilation Error 'target' is undefined. С этой закомментированной строкой все работает нормально.

Я делаю основную c ошибку? Спасибо!

1 Ответ

1 голос
/ 01 апреля 2020

Я догадываюсь, что вам не нужно цитировать шаблон дзиндзя. Попробуйте:

on-run-end:
    - 'grant usage on schema {{ target.schema }} to rer'

См. это для справки.

...