Tous les produits
Search
Centre de documentation

E-MapReduce:Kudu

Dernière mise à jour :Aug 09, 2026

Kudu est un gestionnaire de stockage colonnaire distribué et évolutif qui permet d'analyser rapidement les données en évolution rapide.

Scénarios d'utilisation

Kudu est couramment utilisé dans les scénarios suivants :

  • Calcul en temps quasi réel

  • Séries temporelles

  • Modélisation prédictive

  • Coexistence avec les données historiques

    Les environnements de production contiennent souvent de grandes quantités de données historiques stockées dans HDFS, un SGBDR ou Kudu. Utilisez Impala pour accéder à ces données et les interroger sans avoir à les migrer vers Kudu.

Composants

Kudu comprend deux types de composants :

  • Serveur maître (Master Server) : gère les métadonnées relatives aux serveurs de tablettes (Tablet Servers) et aux tablettes. Le serveur maître utilise le protocole Raft pour assurer une haute disponibilité.

  • Serveur de tablettes (Tablet Server) : stocke les tablettes. Chaque tablette possède plusieurs réplicas. Le protocole Raft garantit la haute disponibilité entre les réplicas.

Terminologie

Nom

Description

Service maître

Gère les métadonnées de l'ensemble du cluster, y compris les informations sur les serveurs de tablettes, les tables et les tablettes.

Service TServer

Stocke les tablettes et les sert aux clients. Seule la tablette leader peut traiter les requêtes d'écriture. Les autres tablettes ne peuvent gérer que les requêtes de lecture.

Stockage colonnaire

Structure de stockage des données dans laquelle les données d'une même colonne sont stockées dans des emplacements adjacents au sein du stockage sous-jacent.

Table

Emplacement de stockage des données dans Kudu. Une table possède un schéma et une clé primaire ordonnée globalement, et peut être partitionnée en plusieurs tablettes.

Tablette

Segment continu d'une table. Une table peut être partitionnée en plusieurs tablettes.

Chaque tablette est répliquée sur plusieurs serveurs de tablettes, et un réplica est désigné comme leader. N'importe quel réplica peut servir les requêtes de lecture.

Raft

Protocole de consensus qui assure la haute disponibilité du service maître Kudu et la cohérence des données entre les réplicas de tablettes.

Table de catalogue

Emplacement central des métadonnées de Kudu. Elle stocke les informations sur les tables et les tablettes.