hene

hene.dev

(Last updated on )

dbt run, dbt compile などが実行できなくなったときの対応

dbt run, dbt compile などが実行できなくなったときの対応

エラー

$ dbt run --select +tag:hogehoge
HH:MM:SS  Running with dbt=1.1.0
HH:MM:SS  Encountered an error:
Compilation Error in analysis fct_accounts (analyses/marts/fugafuga/fct_accounts.sql)
  Documentation for 'analysis.dbt_project_name.fct_accounts' depends on doc 'fct_accounts_description'  which was not found

解決方法

$ dbt clean && dbt deps
$ dbt run --select +tag:hogehoge

解説

  1. clean-targets のディレクトリの削除
$ dbt clean

dbt clean を実行すると dbt_project.yml で指定している clean-targets のディレクトリがすべて削除される。

clean-targets:
  - target
  - dbt_packages
  1. dbt_packages も削除されるので dbt depspackage をインストール
$ dbt deps
  1. dbt run を実行
$ dbt run --select +tag:hogehoge

2 の代わりに下記を実行しても解決する。

./target/ を削除して、再度実行する。

$ rm -rf ./target/
$ dbt run --select +tag:hogehoge

参考

関連記事