Now, let's discuss the maximum and minimum numbers of a version we can consider for a table. This information is maintained using HColumnDescriptor
, which contains information about a column family, such as the number of versions and compression settings. This acts as input for table creation and addition of columns.
The default lower bound of version is 0
, which means it is disabled. The minimum number of rows a version uses is in conjunction with
Time To Live (TTL), and we can have 0 or more for a version, according to the requirements of the use case. Using 0 for version will prevent the writing of more than one value to the cell.