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 :
Pour plus d'informations sur la conception des Rowkeys, consultez Comment concevoir un Rowkey. |