Comment puis-je utiliser la HBASE Shell pour créer une table avec pré du fractionnement et de la compression ou d'autres options
Dans la HBase shell, le fichier d'aide nous montre qu'il existe plusieurs syntaxes autorisées pour la création d'une table:
create 'tableName', {NAME => 'colFamily', VERSIONS => 5 }
create 'tableName', {NAME => 'cf1'}, {NAME => 'cf2'}
create 'tableName', 'cf1', 'cf2', 'cf3'
create 'tableName', 'cf1', {SPLITS => ['10','20','30','40']}
Je veux faire une table où je spécifiez à la fois un Split et une certaines options de la table, comme la COMPRESSION => "SNAPPY" et les VERSIONS, mais je n'arrive pas à trouver la syntaxe ou trouver de la documentation utile.
OriginalL'auteur Mikeb | 2013-02-13
Vous devez vous connecter pour publier un commentaire.
Ce qui est devenu clair après l'expérimentation a été que la syntaxe Shell accepte un ensemble de Colonne de la Famille des dictionnaires, et le SPLIT dictionnaire est en fait son propre animal (ce qui fait sens en tant qu'il modifie l'ensemble de la table, et pas seulement une colonne particulière de la famille.
Donc un supplémentaire exemple utile d'avoir serait:
Noter que les fractionnements dictionnaire est séparé de la famille de la colonne dictionnaire; sans doute, on pourrait encore entrer une série de familles de la colonne, puis finir avec les divisions dictionnaire.
OriginalL'auteur Mikeb