2017-10-20 80 views
0

我們已經創建了一個有兩列家族的雲大表格。一列有30個版本,另一個有1個版本。然而,當我們查詢表,我們正在爲此我們設定版本的最大數目爲1谷歌雲bigtable列版本不會被刪除

表創建語句中的列的多個版本:

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’} 

如何Bigtable的垃圾收集工作的?它多久刪除舊版本?或者我們在創建表時錯過了什麼?

回答

3

從Bigtable Docs:刪除值會在後臺機會性發生,所以您可能仍然能夠在過期後的天內讀取數據。

Link to docs