■ はじめに
小ネタ。 今回は、DBTのaliases (エイリアス)を学んだので メモっておく
目次
【1】alias 【2】使いどころ 【3】構文 1)解説
【1】alias
* テーブルなどを別名(=alias)を付けることができる => モデルなどは、デフォルトだとファイル名がそのまま モデル名(テーブル名)になるが、それをaliasにより 変更することができる
https://docs.getdbt.com/docs/build/custom-aliases
https://docs.getdbt.com/reference/resource-configs/alias
【2】使いどころ
* 例えば、View名とTable名を同じにしたい場合 ファイル名だとかぶって同じにすることができないので ファイル名を別名にして、aliasで調整する
【3】構文
hello_world.sql
{{ config( materialized='table', alias='other_table_name' ) }}
1)解説
* ファイル名「hello_world.sql」なので、 通常は、「hello_world」がテーブル名になるが 「alias='other_table_name'」により、 テーブル名は「other_table_name」になる
参考文献
https://zenn.dev/gak_t12/articles/54e2db70daa2b9
https://zenn.dev/foursue/books/31456a86de5bb4/viewer/4201af
関連記事
dbt ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2023/06/30/000000
dbt ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2023/05/30/151003
dbt ~ 基本編 / Model ~
https://dk521123.hatenablog.com/entry/2023/11/25/231128
dbt ~ 基本編 / Seed ~
https://dk521123.hatenablog.com/entry/2023/11/20/230946
dbt ~ 基本編 / Source ~
https://dk521123.hatenablog.com/entry/2023/12/08/111012
dbt ~ Macro ~
https://dk521123.hatenablog.com/entry/2023/11/29/003751
dbt ~ ドキュメント化 / dbt docs ~
https://dk521123.hatenablog.com/entry/2023/12/10/125512
dbt ~ materialized / 更新あれこれ ~
https://dk521123.hatenablog.com/entry/2023/12/07/060129