docker dbt-snowflake 图像

docker image for dbt-snowflake

如何 运行 bitbucket 管道中的 dbt 命令?如果我想使用 dbt-snowflake,我应该使用的正确 docker 图像是什么?我尝试了 fishtownanalytics/dbtjoevandyk/dbt 两者:

pipelines:
  custom: 
    test-dbt:
      - step:
          name: 'Test'
          image: fishtownanalytics/dbt
          script:
            - cd dbt_4flow
            - dbt compile

但我仍然收到此错误:

+ dbt compile
bash: dbt: command not found

当我尝试使用

在本地拉取镜像时

docker pull fishtownanalytics/dbt

我不会,但是通过添加版本:

docker pull fishtownanalytics/dbt:1.0.0

有效。

您需要将版本添加到您的 bitbucket 管道,这样您就可以做到。

如上所述,您需要指定fishtownanalytics的版本。

image: fishtownanalytics/dbt:1.0.0

这是创建类似管道的完整教程:https://medium.com/geekculture/automate-dbt-runs-with-bitbucket-pipelines-3e7528ff991f