はじめに データアナリティクス事業本部のおざわです。 オプションを指定せずにdbt runを実行すると、プロジェクト内の有効なモデルがマテリアライズ(実体化)されます。なにも指定せずにdbt runした場合に、特定のモデルを除外できないか試してみたところ、Selectorsを使えば目的の動作ができましたので共有したいと思います。 今回使ったdbtのバージョンです。 ❯ dbt --version Core: - installed: 1.7.7 - latest: 1.7.7 - Up to date! Plugins: - redshift: 1.7.3 - Up to date! Selectorsとは 今回使うSelectorsは、一言でいうとリソースの選択方法に名前を付けておく機能です。 使い方としては、selectors.ymlにリソースの選択方法を定義しておきます。あとはコマン
