Tous les produits
Search
Centre de documentation

ApsaraDB for HBase:Définir les pré-partitions

Dernière mise à jour :Aug 21, 2026

La fonctionnalité de pré-partitionnement d'ApsaraDB for HBase vous aide à concevoir des rowkeys efficaces pour éviter les points chauds. Cette rubrique explique comment définir les pré-partitions pour une table HBase.

Méthode de configuration

Pour définir les pré-partitions d'une table HBase nommée test, utilisez l'instruction suivante. Le tableau ci-dessous décrit les champs utilisés dans cet exemple.

create'test',{NAME => 'f1',COMPRESSION => 'snappy' }, { NUMREGIONS => 50, SPLITALGO => 'HexStringSplit' }

Champ

Description

NAME

Nom de la famille de colonnes de la table HBase.

COMPRESSION

Format de compression des données pour la table HBase. Pour plus d'informations, consultez Compression et encodage des données.

NUMREGIONS

Nombre de régions. Calculez le nombre de régions en prévoyant une taille de stockage de 6 à 8 Go par région. Pour les grands clusters, augmentez le nombre de régions.

SPLITALGO

Algorithme de fractionnement des Rowkeys. ApsaraDB for HBase propose trois algorithmes de fractionnement, selon les scénarios suivants :

  • HexStringSplit : à utiliser pour les Rowkeys dont le préfixe est une chaîne hexadécimale.

  • DecimalStringSplit : à utiliser pour les Rowkeys dont le préfixe est une chaîne de nombres décimaux.

  • UniformSplit : à utiliser pour les Rowkeys dont le préfixe est totalement aléatoire.

Pour plus d'informations sur la conception des Rowkeys, consultez Comment concevoir un Rowkey.