dbt - 运行 dbt 时出现“目标未定义”错误
问题描述
我有一个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
。注释掉该行后,它可以正常工作。
我犯了一个基本的错误吗?谢谢!
解决方案
我的直觉是你不需要引用 jinja 模板。尝试:
on-run-end:
- 'grant usage on schema {{ target.schema }} to rer'
请参阅此内容以供参考。
推荐阅读
- sql-server - 试图将表格的键分离成更好的格式
- amazon-web-services - 在 AWS Beanstalk 上部署 SpringBoot - 应用程序启动,连接到 RDS-DB,但浏览器无法连接
- python - 同步 Python 脚本?
- r - 包括在观星表上的注释会扭曲列之间的距离
- machine-learning - xgboost 多类工作中 base_score 的用途是什么?
- python - 如何处理类别可能随时间变化的分类变量的建模?
- python - Scrapy 帮助 Indeed 刮板
- sql - 如何计算包括子类别在内的相关行?
- html - 在 spring initializr 上使用引导程序
- python - 有没有办法用 astropy 创建 .fits 马赛克?