開発する前に知っておくと良さそうなことを整理した

もくじ

package とりあえずこれを入れておけ

packages.yml

packages:
  - package: dbt-labs/dbt_utils
    version: 0.8.6

  - package: dbt-labs/codegen
    version: 0.7.0

version は更新してね

モデルのレイヤ構成

Untitled

stg/base レイヤの構成

staging は marts を作るためのレイヤ。ビジネスレイヤのためのソースレイヤが staging

stg モデルを簡単に用意する

ベストプラクティスによると、models/staging/hoge/fuga.sql のように、source を参照する staging テーブルを用意するのが良いらしい。けど既存のテーブル/ビューをそのまま使えるなら、以下で生成できる。

dbt run-operation generate_base_model --args \
    '{"source_name":"dataset_name","table_name":"table_name"}'