J'ai créé une table par
create 'tablename', 'columnfamily1'
Est-il maintenant possible d'ajouter une autre famille de colonnes 'columnfamily2'? Quelle est la méthode?
Il semble
alter 'tablename', 'columnfamily2'
fait l'affaire. On peut d'abord désactiver "nom de la table". Cependant, cela fonctionne bien même s'il est activé.
hbase(main):015:0> alter 'tablename', {NAME=> 'columnfamily2'}
Updating all regions with the new schema...
0/1 regions updated.
1/1 regions updated.
Done.
alter 'tablename', NAME => 'newcolumnfamily', VERSIONS => 50
vous pouvez spécifier différentes propriétés de la nouvelle famille de colonnes séparées par une virgule (,)
Si vous envisagez des solutions GUI, vous pouvez facilement le faire avec HAdmin . Appuyez simplement sur le bouton "+" dans la page "Modifier le tableau" et ajoutez votre nouvelle famille de colonnes avec tous les paramètres dont vous avez besoin.