Alibaba Cloud E-MapReduce(EMR)は、オープンソースの ClickHouse に基づくマネージド ClickHouse サービスを提供します。オープンソースの ClickHouse は、オンライン分析処理(OLAP)エンジンです。EMR ClickHouse は、オープンソースの ClickHouse のすべての機能をサポートしています。EMR ClickHouse は、Alibaba Cloud に基づいて開発された以下の機能を提供します。クラスターの迅速なデプロイ、クラスター管理、スケーリング、監視とアラート。EMR ClickHouse は、オープンソースの ClickHouse よりも優れた読み取り/書き込みパフォーマンスを提供し、他の EMR コンポーネントと効率的に統合できます。
機能
機能 | 説明 |
列指向ストレージ | 列指向ストレージは、行指向ストレージよりも優れたクエリパフォーマンスを提供します。列指向ストレージは、高いデータ圧縮率を備えており、ストレージ容量の節約に役立ちます。 |
超並列処理(MPP)アーキテクチャ | 各ノードは、自身のメモリとディスクにのみアクセスします。ノードは、各ノードで独立したデータ処理を行いながら、互いに並行して通信します。MPP アーキテクチャは、優れたクエリパフォーマンスと高いスケーラビリティを提供します。 ベクトル化エンジン:データは、列の一部である列ベクトルによって処理されます。列指向ストレージと組み合わせたベクトル化実行により、CPU 使用率が向上します。 |
SQL のサポート | ClickHouse は、SQL に基づく宣言型クエリ言語をサポートしています。このクエリ言語は、多くの場合、米国規格協会(ANSI)SQL 標準を使用します。ClickHouse は、GROUP BY、ORDER BY、FROM、JOIN、IN クエリ、および非相関サブクエリをサポートしています。 |
リアルタイムデータ更新 | ClickHouse では、テーブルにプライマリキーを定義できます。データはインクリメンタルにソートされ、MergeTree タイプのテーブルエンジンに格納されます。このようにして、プライマリキーに基づいてデータを効率的にクエリできます。 ClickHouse は、ほぼリアルタイムのデータ挿入、メトリック集計、およびインデックス作成をサポートしています。 |
インデックスのサポート | データはプライマリキーでソートできます。この場合、特定の値または特定の値範囲のデータを数十ミリ秒以内に抽出できます。 |
適用できないシナリオ:
完全なトランザクションはサポートされていません。
データは、高頻度または低レイテンシで変更または削除できません。
データはバッチでのみ変更または削除できます。