所以我将 dbt core 与雪花数据仓库一起使用。我在管道中的一些 Kubeflow 组件中使用 dbt。当组件运行时,我希望能够查看调用了哪个 dbt 命令来运行该组件。 我知道我可以显示管道的输入参数..但我的主要问题是如何打印为 dbt 触发的 in Vocation_command 。 我已经阅读了很多文档网页,发现这个 initation_command 变量具有值,但我找不到如何获取它的值,然后将其打印在 dbt 通常打印的日志中。
提前致谢
我已经尝试过
dbt --debug run
但日志太长了..我只想要常规日志,带有 invocation_command
值。
on-run-start
中运行一些 Jinja 来完成。这将在日志中打印调用命令。
on-run-start: "{{ log('invocation_command: ' ~ flags.INVOCATION_COMMAND, info=true) }}"