Tous les produits
Search
Centre de documentation

E-MapReduce:ClickHouse

Dernière mise à jour :Aug 09, 2026

E-MapReduce (EMR) propose un service cloud pour ClickHouse, un moteur OLAP (Online Analytical Processing) open source. Entièrement compatible avec la version open source, le service EMR ClickHouse offre des fonctionnalités natives du cloud telles que le déploiement rapide de clusters, leur gestion, la mise à l'échelle horizontale (ajout et retrait de nœuds), ainsi que la surveillance et les alertes. Il optimise également les performances en lecture et en écriture et améliore l'intégration avec les autres composants EMR.

Fonctionnalités

Fonctionnalité

Description

Stockage columnaire

Le stockage columnaire offre de meilleures performances de requête que le stockage orienté ligne et atteint un taux de compression des données plus élevé, ce qui permet d'économiser de l'espace de stockage.

Architecture MPP

Chaque nœud accède uniquement à sa mémoire et à son stockage locaux ; les nœuds interagissent et traitent les données en parallèle. Cette conception offre des performances de requête élevées et facilite la mise à l'échelle.

Moteur vectorisé : les données sont stockées par colonne et traitées sous forme de vecteurs (parties d'une colonne), permettant une utilisation plus efficace du CPU.

Prise en charge du SQL

ClickHouse prend en charge un langage de requête déclaratif basé sur SQL, similaire à la norme ANSI SQL. Il inclut les clauses GROUP BY, ORDER BY, FROM, JOIN et IN, ainsi que les sous-requêtes non corrélées.

Mises à jour des données en temps réel

ClickHouse vous permet de définir des clés primaires dans les tables. Les données sont stockées de manière ordonnée et incrémentielle dans MergeTree, ce qui permet des recherches rapides par plage sur la clé primaire.

ClickHouse prend en charge l'insertion de données en quasi-temps réel, l'agrégation des métriques et la création d'index.

Prise en charge des index

ClickHouse trie les données selon la clé primaire, ce qui lui permet de localiser des valeurs spécifiques ou des plages de données en quelques dizaines de millisecondes.

Scénarios typiques

Scénario

Description

Analyse du comportement des utilisateurs

Créez de larges tables étendues pour les systèmes d'analyse du comportement, chaque table contenant plus de mille colonnes. Cette conception réduit le nombre d'opérations JOIN nécessaires et prend en charge l'analyse des parcours, l'analyse des entonnoirs et l'analyse de la conversion des parcours.

Trafic et surveillance

Utilisez des moteurs de calcul de flux tels que Flink ou Spark Streaming pour nettoyer et traiter les métriques de surveillance du système et des applications, écrivez les données dans ClickHouse en temps réel et visualisez les résultats avec Grafana.

Profil utilisateur

Transformez diverses caractéristiques utilisateur pour créer une ou plusieurs tables de fonctionnalités pour tous les utilisateurs. Ces tables permettent une analyse flexible des profils utilisateurs pour des besoins métier tels que la publicité et la segmentation des utilisateurs.

Rapports BI en temps réel

Créez des rapports BI flexibles et en temps réel pour répondre aux besoins métier. La plupart des requêtes retournent des résultats en quelques secondes. Parmi les exemples figurent l'analyse des commandes, l'analyse de l'efficacité marketing et l'analyse des promotions commerciales.

Remarque

Scénarios non pris en charge :

  • Prise en charge incomplète des transactions.

  • Impossible de modifier ou de supprimer les données existantes à haute fréquence et avec une faible latence.

  • Convient uniquement à la suppression ou à la modification par lots des données.