在日志中打印dbt调用_命令

问题描述 投票:0回答:1

所以我将 dbt core 与雪花数据仓库一起使用。我在管道中的一些 Kubeflow 组件中使用 dbt。当组件运行时,我希望能够查看调用了哪个 dbt 命令来运行该组件。 我知道我可以显示管道的输入参数..但我的主要问题是如何打印为 dbt 触发的 in Vocation_command 。 我已经阅读了很多文档网页,发现这个 initation_command 变量具有值,但我找不到如何获取它的值,然后将其打印在 dbt 通常打印的日志中。

提前致谢

我已经尝试过

dbt --debug run
但日志太长了..我只想要常规日志,带有
invocation_command
值。

logging jinja2 monitoring dbt
1个回答
0
投票

这可以通过在

on-run-start
中运行一些 Jinja 来完成。这将在日志中打印调用命令。

on-run-start: "{{ log('invocation_command: ' ~ flags.INVOCATION_COMMAND, info=true) }}"
© www.soinside.com 2019 - 2024. All rights reserved.