キリンは、キューブの構築と更新をどのように実現しますか?
KylinがCubeの構築と更新を実現するプロセスは次の通りです:
- キューブの構築:
- Kylin Web UIまたはREST APIを使用してCubeの構築リクエストを送信します。
- Kylinは、Cubeの設計情報とデータソースのデータに基づいて、Cubeのメタデータ情報を生成します。
- KylinはCubeのメタデータ情報に基づいて、データを事前定義された次元と指標に集約し、Cubeのデータモデルを生成します。
- Kylinは、CubeのデータモデルをHBaseやその他のサポートされているストレージエンジンに保存します。
- キューブの更新:
- データソースのデータに変更があった場合、ユーザーはKylin Web UIまたはREST APIを使用してCubeの更新リクエストを送信することができます。
- Kylinは更新リクエストに基づいてCubeのデータモデルを再計算し、新しいデータモデルをストレージエンジンに保存します。
- Cubeの増分更新が必要な場合、Kylinは全体のCubeを再計算するのではなく、増分データに基づいてCubeのデータモデルを更新します。
上記の手順に従うことで、KylinはCubeの構築と更新を実現し、ユーザーにリアルタイムのOLAP分析機能を提供できます。