dbt

【dbt】 dbt-snowflakeの1.8.2でSQL compilation errorになったときの対処法

dbt記事のアイキャッチ
hama-matcha

はじめに

dbt-snowflakeが1.7系までは正常に動いていたのに、

1.8系になり急にquotingがされずエラーが出てしまう問題に直面しました。

原因と解決方法がわかったため記録として残しておきます。

原因

こちらのIssueを見てみると、

dbt-snowflake/dbt/include/snowflake/macros/adapters.sql

1.7と1.8で実装が変わり quoting が効かなくなったようです。

解決策

dbt-snowflakeのバージョンが1.8.3以降であればこのエラーが解消しているためアップデートしましょう。

pip install dbt-snowflake==1.8.3
# or
pip install dbt-snowflake==1.8.4

さいごに

11/1で1.7系がEOLになったので上げてみるとちょっと罠がありびっくりしました。

1.7系までquotingが効いていたのに急にコンパイルエラーで動かなくなった・・・
となった方に届くと幸いです。

以上hamaでした〜

_hama
_hama
ほのぼのデータエンジニア
記事URLをコピーしました