如何在 Ubuntu 中从 Crontab 运行 dbt?

How to run dbt from Crontab in Ubuntu?

我想创建一个 运行DBT https://www.getdbt.com/ 的 Cron 作业。通常,我 运行 在虚拟环境中使用 dbt run 命令在 dbt 文件夹中。

我已经在 crontab 中创建了 cron 作业

12 11 * * * cd ~/path/to/dbt-folder && ~/path/to/.venv/python dbt run 

它不起作用。

有人可以提供一些有关如何在 crontab 中配置 DBT 作业的帮助吗?

谢谢

您需要直接使用 dbt 二进制文件,您的 cron 应该看起来像这样

12 11 * * * cd ~/path/to/dbt-folder && ~/path/to/.venv/bin/dbt run