メインコンテンツへ
ビジネスインダストリ最新動向

データレイクとデータウェアハウス(DWH)の違いとして、最も適切なものはどれか。

ア.データレイクは構造化データ(定義済みスキーマ)のみを高速処理用に格納し、データウェアハウスは非構造化データ(テキスト・画像等)専用の保管庫である。
イ.データレイクとデータウェアハウスは同義語であり、どちらも同じ技術・用途を持つ異なる呼称に過ぎない。
ウ.データレイクは生データ(非構造化・半構造化・構造化)をそのまま大量に保管し、データウェアハウスは事前に整理・変換された構造化データを分析用に格納する。正解
エ.データウェアハウスはリアルタイムのストリームデータ処理専用であり、データレイクはバッチ処理の夜間集計専用である。

解説

データレイクは「なんでも投げ込む大きな湖」、データウェアハウスは「整理整頓された分析専用の倉庫」。湖は生のまま保管、倉庫は使いやすく加工してから保管。

なぜ ウ が正解か

ウが正解。データレイク(Data Lake):StructuredもSemi-structuredもUnstructuredも変換せず生データのまま大量格納(ELTのL=Load先)。Amazon S3等のオブジェクトストレージ上に構築。必要なときに加工・分析する。データウェアハウス(DWH):ETL(Extract→Transform→Load)で整形・定義済みスキーマに変換してから格納。BI/分析クエリ向け最適化(列指向等)。Redshift・BigQuery・Snowflakeが代表例。

なぜ ア は間違いか

逆。データレイクが非構造化含む何でもありで、DWHが構造化データ中心。

なぜ イ は間違いか

別概念。用途・技術・スキーマの扱いが異なる。データレイクハウスはその融合を目指すアーキテクチャ。

なぜ エ は間違いか

DWHはリアルタイム専用ではなく、バッチ・ほぼリアルタイムの両方がある。データレイクもバッチ専用ではなくストリームデータも格納できる(Lambda/Kappa Architecture)。

出典: AI生成問題(学習用)