## dbt State - `state:modified.body`: Changes to node body (e.g. model SQL, seed values) - `state:modified.configs`: Changes to any node configs, excluding `database`/`schema`/`alias` - `state:modified.relation`: Changes to `database`/`schema`/`alias` (the database representation of this node), irrespective of `target` values or `generate_x_name` macros - `state:modified.persisted_descriptions`: Changes to relation- or column-level `description`, _if and only if_ `persist_docs` is enabled at each level - `state:modified.macros`: Changes to upstream macros (whether called directly or indirectly by another macro) - `state:modified.contract`: Changes to a model's [contract](https://docs.getdbt.com/reference/resource-configs/contract), which currently include the `name` and `data_type` of `columns`. Removing or changing the type of an existing column is considered a breaking change, and will raise an error. ## dbt Defer - `--defer` ကကျတော့ previous state ရဲ့ artifacts နဲ့ compare လုပ်ဖို့ သုံးတာ။ `state` နဲ့ တွဲဖက်သုံးရင် ပိုပြီး Slim CI ကို efficient ဖြစ်စေတယ်။