【でーたまーと】

データマート とは?

💡 部門専用の「小さなデータ倉庫」
📌 このページのポイント
データウェアハウスとデータマート 販売DB 顧客DB 会計DB Web ログ データウェアハウス 全社のデータを 統合・蓄積 営業マート 売上・顧客分析用 マーケマート 広告・キャンペーン用 財務マート 経理・予算管理用 各種データソース 全社統合 部門別に最適化 DWHから部門ごとに必要なデータを切り出した「小さな倉庫」
データマートのイメージ
ひよこ ひよこ

データウェアハウスとの違いは?

ペンギン先生 ペンギン先生

データウェアハウスは企業全体のデータを統合した大きな倉庫。データマートはそこから特定の部門やテーマ向けに必要なデータだけを抽出した小さな倉庫。DWHが「デパート」ならデータマートは「専門店」だよ

ひよこ ひよこ

なぜDWHから直接分析しないの?

ペンギン先生 ペンギン先生

DWHは巨大なデータを抱えているから、部門の分析者が直接クエリを投げると他の処理に影響が出たり、クエリの実行時間が長くなったりする。データマートなら必要なデータだけだからレスポンスが速く、部門独自の加工や集計もしやすいんだよ

ひよこ ひよこ

どうやって作るの?

ペンギン先生 ペンギン先生

DWHからETL(Extract-Transform-Load)処理でデータを抽出・変換・格納するのが基本だよ。毎日バッチ処理で最新データを反映するケースが多い。最近はクラウドDWHBigQuerySnowflakeなど)の性能向上で、データマートを別途作らず仮想的なビューで代替するケースも増えているね

ひよこ ひよこ

データマートの設計で気をつけることは?

ペンギン先生 ペンギン先生

部門ごとにバラバラにデータマートを作ると「数字が合わない」問題が起きやすい。売上の定義が部門によって違うとか、同じ顧客IDが異なるマスタを参照しているとか。DWHで統一されたデータから派生させることで、データの一貫性を保つことが重要だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「データマート」って出てきたら「特定の目的に特化した小さな分析用データベース」と思えればだいたいOK!
📖 おまけ:英語の意味
「Data Mart」 = データの小売店
💬 Mart(小売店)の名前の通り、大きなデータウェアハウス(問屋)から必要な商品だけを仕入れた小さなお店だよ
← 用語集にもどる