この記事は10Xのアドベントカレンダーです

この記事は10X アドベントカレンダー2022、16日目の投稿は10Xのデータプロダクトエンジニアの瀧本です。

好きなスーパーはライフ。最近のお気に入りはライフプレミアム 厳選素材果実畑 福岡県産あまおう苺ジャムです。たっぷりないちご果実なジャムで大満足です。

地元山梨のオギノも好きで、特に惣菜が絶品です。毎週のようにイカの唐揚げを買っています。

サマリ

スクリーンショット_2022_12_16_154403_border.png

dbt-datamocktoolとは?

dbt-datamocktool(略称dmt)を使うことでモデルが使用するソースやrefの代わりとなるテーブルデータを定義した上で、モデルの処理をする際に用意した別のデータで処理されるように切り替え、モデルが出力すべき期待するデータになっているのかをテストすることが出来ます。

cf4bb7b680b7-20220620.png

詳しくは以下を御覧ください。

スタブテストをdbtで行う「dbt-datamocktool」

データを準備して、管理運用する難しさ

ワンショットで利用をする場合はあまり気にならないですが、ロジックの検証等を継続的に評価をしたい等、将来的な修正の要件に耐えられそうかが重要です。