2017-10-20 26 views
0

Nous avons créé une table dans un cloud bigtable avec deux familles de colonnes. Une famille de colonnes avec 30 versions et l'autre avec 1 version. Cependant, lorsque nous interrogeons la table, nous obtenons plusieurs versions des colonnes pour lesquelles nous avons mis nombre maximum de versions à 1.Les versions des colonnes bigtable de google cloud ne sont pas supprimées

Tableau create:

create 'myTable', {NAME => 'cf1', VERSIONS => '30'}, {NAME => 'cf2', VERSIONS => '1'} 


Describe 'myTable': 

{NAME => ‘cf2’, BLOOMFILTER => ‘ROW’, VERSIONS => ‘**1**’, IN_MEMORY => ‘false’, KEEP_DELETED_CELLS => ‘FALSE’, DATA_BLOCK_ENCODING => ‘NONE’, TTL => ‘FOREVER’, COMPRESSION => ‘NONE’, MIN_VERSIONS => ‘0’, BLOCKCACHE => ‘true’, BLOCKSIZE => ‘65536’, REPLICATION_SCOPE 
=> ‘0’}                                                                   
{NAME => ‘cf1’, BLOOMFILTER => ‘ROW’, VERSIONS => ‘**30**’, IN_MEMORY => ‘false’, KEEP_DELETED_CELLS => ‘FALSE’, DATA_BLOCK_ENCODING => ‘NONE’, TTL => ‘FOREVER’, COMPRESSION => ‘NONE’, MIN_VERSIONS => ‘0’, BLOCKCACHE => ‘true’, BLOCKSIZE => ‘65536’, REPLICATION_SCOPE 
=> ‘0’} 

Comment le travail de collecte des ordures BigTable? À quelle fréquence supprime-t-il les anciennes versions? ou manquons-nous quelque chose en créant la table?

Répondre

3

De BigTable Docs: Suppression des valeurs s'en arrière-plan de façon opportuniste, de sorte que vous pourriez encore être en mesure de lire les données pour plusieurs jours après son expiration.

Link to docs