Kylinでのデータモデリングとプリアグリゲーションの方法は?
Kylinでは、データモデリングとプリアグリゲーションは、キューブを構築することで実現されます。
Kylinでは、データモデルを作成する際には、データソーステーブル、ディメンションテーブル、メジャーテーブル、およびキューブを定義する必要があります。Web UIやコマンドラインツールを使用してデータモデルを作成できます。まず、データソーステーブル、つまりデータが入手元のテーブルを定義し、次にディメンションテーブルとメジャーテーブルを定義します。ディメンションテーブルはビジネスオブジェクトのプロパティを記述するために使用され、メジャーテーブルはビジネスオブジェクトの数量を記述するために使用されます。最後に、データソーステーブル、ディメンションテーブル、およびメジャーテーブルを組み合わせて、キューブを定義し、予聚合計算を行います。
キューブセグメントを使用してプリアグリゲーションを実現します。キューブ内では、複数のキューブセグメントを定義でき、それぞれが時間範囲やその他の条件に対応します。キューブセグメントでは、異なる次元でデータを集計してクエリ速度を向上させることができます。
Kylin内のデータモデリングとプリアグリゲーションは、キューブの構築を通じて実現され、必要に応じてデータソーステーブル、ディメンションテーブル、メジャーテーブル、そしてキューブを定義し、キューブセグメントでプリアグリゲーション計算を行います。