You need to tell the Get or Scan to fetch more versions. For example, the help for the get commands gives this example:
hbase> get 't1', 'r1', {COLUMN => 'c1', TIMERANGE => [ts1, ts2], VERSIONS => 4} In the API you would use http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Get.html#setMaxVersions(int) Hope this helps, J-D On Wed, Nov 16, 2011 at 6:41 AM, Vamshi Krishna <vamshi2...@gmail.com> wrote: > Hi, > i am trying to create and inserting data to hbase table. when i wanted to > change the maximum number of versions of row in hbase from default to 1, it > worked well, i.e whenever i add new row to table, the latest value is seen. > But when i tried to change using hbase shell like the following i couldn't > increase the number of versions to be stored to 4. > > hbase shell command: i disabled the table---> disable 'T' > > alter 'T', {NAME => 'F', VERSIONS => 4} > > enable 'T' > > now i scanned the table after inserting the same row with different values > 3 times. Still i could see only the last inserted row only.. i tried even > changing the maximum number of versions using > HColumnDescriptor hcd= new HColumnDescriptor("F"); > F.setMaxVersions(4); > > > Still i could not change the number of versions to be maintained for any > roe , even for any newly created tables also.. > > Please can anybody help..? > > > > -- > *Regards* > * > Vamshi Krishna > * >