に最終更新
マテリアライズドビュー
マテリアライズドビューは、計算ロジックとデータの両方を保持するエンティティです。クエリの高速化、軽量な ETL モデリング、レイクハウスのフェデレーテッドクエリの高速化に利用できます。まず概念を理解し、データの鮮度に関する要件に応じて、同期マテリアライズドビューと非同期マテリアライズドビューのどちらを使うか選択してください。
概念の紹介
同期マテリアライズドビュー
同期マテリアライズドビュー
同期マテリアライズドビューを使用してベーステーブルのデータとの強い整合性を保ち、リアルタイムの集約やソートを高速化します。
同期マテリアライズドビューによる透過的な書き換え
オプティマイザがクエリを同期マテリアライズドビューへ透過的に書き換える仕組みと、対応するパターンや制限事項を説明します。
非同期マテリアライズドビュー
非同期マテリアライズドビューの概要
非同期マテリアライズドビューの更新モード、複数テーブルのサポート、パーティションの増分更新、代表的なユースケースを理解します。
作成と保守
非同期マテリアライズドビューの作成、直接クエリ、更新の管理、パーティションの保守に関する操作ガイドです。
利用ガイド
適用シナリオの判断、利用時の原則、更新戦略の選択、構築の実施に関するベストプラクティスを説明します。
非同期マテリアライズドビューによる透過的な書き換え
SPJG パターンに基づく書き換えアルゴリズムが、SQL を変更せずに既存のクエリを非同期マテリアライズドビューへ透過的に書き換える仕組みを説明します。
よくある質問
パーティションの更新、ベーステーブルのバージョン、運用時のトラブルシューティングに関するよくある質問に回答します。