(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
解説
clean-targetsのディレクトリの削除
$ dbt clean
dbt clean を実行すると dbt_project.yml で指定している clean-targets のディレクトリがすべて削除される。
clean-targets:
- target
- dbt_packages
dbt_packagesも削除されるのでdbt depsでpackageをインストール
$ dbt deps
dbt runを実行
$ dbt run --select +tag:hogehoge
2 の代わりに下記を実行しても解決する。
./target/ を削除して、再度実行する。
$ rm -rf ./target/
$ dbt run --select +tag:hogehoge
