Slide 24
Slide 24 text
© ZOZO, Inc.
24
開発・運用をスムーズにするための取り組み
レイヤーごとに担保するべきテスト方針の策定
● 完全性・一意性・適時性・有効性・正確性・一貫性の5つの観点でレイヤーごとに必要性を検討
○ そのレイヤーでこの観点を担保できないと何が問題になるのか?
● 観点をクリアするために、具体的にdbt testのどのテストケースに合致するかを定義
○ 完全性: not_null
○ 一意性: unique, dbt_utils.unique_combination_of_columns
○ 適時性: dbt_utils.recency, カスタムSQL
○ 有効性: accepted_values, relationships
○ 正確性: カスタムSQL
○ 一貫性: unique, dbt_utils.unique_combination_of_columns, relationships
● テスト方針に基づくdbt testを実装