Est-il un maximum numéro de version dans hbase?
Si je veux insérer dans une table:
row | fam:qualifier | timestamp | value
1 | foo:bar | 12345 | 2
1 | foo:bar | 12346 | 3
1 | foo:bar | 12347 | 2
1 | foo:bar | 12348 | 1
.
.
.
1 | foo:bar | 123410 | 2
Je peux préciser dans la hbase shell le nombre maximum de version pour obtenir fom une ligne spécifique mais quand je l'ai préciser, par exemple '100' il m'a seulement 4 versions...
Est-il maximum?
Vous devez vous connecter pour publier un commentaire.
Il renvoie seulement les 4 versions parce que la famille de la colonne est définie à stocker un maximum de 4 versions.
Si vous souhaitez stocker davantage de versions, vous devez modifier le CF. À l'aide de la hbase shell:
La valeur par défaut de max versions est 1*:
http://hbase.apache.org/book/schema.versions.html
*Il semble que la valeur par défaut de max versions a été modifié à partir de 3 à 1, à un certain point.
la réponse est en partie droite. Pas vrai: hbase MAGASINS trois versions. La preuve, voir ci-dessous.
Vrai: vous pouvez définir le montant maximal de versions qui hbase renvoie par le biais de
Mais pour l'instant, admettons, je n'ai pas de changement de la variable de version.
J'ai dix entrées dans mon hbase, avec des horodatages de 0 à 9.
La plupart des timestamp actuel est:
Les valeurs d'horodatage de 1 à 5 qui sont affichées sont:
... et lorsque j'ai mis mon stage de fin d'horodatage à 10, il montre encore que seules les trois dernières versions AVANT que l'horodatage et supprime les anciennes:
Concept de version est bien maintenu au niveau de la colonne niveau de la famille . Ses un paramètre configurable .
Le plus de versions que l'on a, lors de l'extraction des chances de la lecture des données à partir de plusieurs HFiles augmente .
La meilleure façon serait de maintenir un niveau minimum de la version et de l'encapsuler les données en une seule goutte .