【问题标题】:dbt cli run - only project pre or post hooks?dbt cli run - 仅项目前或后挂钩?
【发布时间】:2020-09-22 21:00:44
【问题描述】:

有没有办法使用 dbt cli 来运行我的项目的钩子而不运行任何模型?

dbt run --post-hooks

【问题讨论】:

    标签: command-line-interface dbt


    【解决方案1】:

    如果您有一个宏要独立于项目中的其他资源运行,您可能需要查看operations

    dbt run-operation my_macro
    

    【讨论】:

    • 这不适用于我的项目,我有一个宏在 prehook 上运行测试,但无法通过运行操作运行。有小费吗?杰里米@
    • 如果您的钩子正在对数据库运行 SQL,则需要将该 SQL 包装在 run_querystatement 块中,以便在运行操作中执行它们。 (不同之处?Hooks 期望获取传递给它们的任何字符串并将其作为 SQL 执行。run-operation 不支持相同的假设。)
    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 2018-07-21
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    相关资源
    最近更新 更多