Maybe SCVF doesn't have the setLatestVersionOnly(true) baked in? You want to check it out Shuja? Might be just a simple patch adding it?
St.Ack On Thu, Nov 4, 2010 at 1:41 PM, Shuja Rehman <[email protected]> wrote: > singleColumnValueFilter require qualifier with column family but in my case, > i just know the column family. any other hint? > > On Fri, Nov 5, 2010 at 1:32 AM, Debashis Saha <[email protected]> wrote: > >> "s.setMaxVersions(1);" is for returning one version our of selected row. I >> think what you are looking for is in the filter side. try >> >> singleColumnValueFilter.setLatestVersionOnly(true); >> >> >> On Thu, Nov 4, 2010 at 1:54 PM, Shuja Rehman <[email protected]> >> wrote: >> >> > stack, >> > >> > I have tried with scan also but same results, it check all the >> values.here >> > is the code >> > >> > Scan s = new Scan(); >> > s.setStartRow(Bytes.toBytes("Name")); >> > s.setStopRow(Bytes.toBytes("Name")); >> > s.setMaxVersions(1); >> > s.addFamily(Bytes.toBytes("ColFam")); >> > Filter valFilter = new ValueFilter(CompareOp.EQUAL,new >> > BinaryComparator(Bytes.toBytes("deactive"))); >> > >> > List<Filter> fs = Arrays.asList(valFilter); >> > Filter f3 = new FilterList(Operator.MUST_PASS_ALL, fs); >> > s.setFilter(f3); >> > ResultScanner scanner = table.getScanner(s); >> > >> > >> > any other idea??? >> > >> > On Thu, Nov 4, 2010 at 11:22 PM, Shuja Rehman <[email protected]> >> > wrote: >> > >> > > *correction* >> > > >> > > ValueFilter f1 = new ValueFilter(CompareOp.EQUAL,new >> > > BinaryComparator(Bytes.toBytes("active"))); >> > > >> > > >> > > On Thu, Nov 4, 2010 at 11:21 PM, Shuja Rehman <[email protected] >> > >wrote: >> > > >> > >> hum...i am using get at the moment and here is the code >> > >> >> > >> HTable table = new HTable(config, "t1"); >> > >> Get g = new Get(Bytes.toBytes("NameKey")); >> > >> g.addFamily(Bytes.toBytes("ColFam")); >> > >> RowFilter f1 = new RowFilter(CompareOp.EQUAL,new >> > >> BinaryComparator(Bytes.toBytes("active"))); >> > >> >> > >> g.setFilter(f1); >> > >> Result r = table.get(g); >> > >> >> > >> >> > >> can it possible with get? >> > >> >> > >> >> > >> >> > >> >> > >> On Thu, Nov 4, 2010 at 10:59 PM, Stack <[email protected]> wrote: >> > >> >> > >>> Can you scan with maxversion set to 1? Will that work? >> > >>> St.Ack >> > >>> >> > >>> On Thu, Nov 4, 2010 at 10:51 AM, Shuja Rehman <[email protected] >> > >> > >>> wrote: >> > >>> > Hi >> > >>> > >> > >>> > is there any option that valueFilter only check the latest version >> > >>> value? I >> > >>> > want to just compare the latest version value but valueFilter >> > compares >> > >>> with >> > >>> > all the version. If I use SingleColumnValueFilter then we need to >> > give >> > >>> the >> > >>> > qualifier but in my case, i just know the row key and family name. >> So >> > >>> is >> > >>> > there any other option to do this ? >> > >>> > >> > >>> > Thanks >> > >>> > >> > >>> > -- >> > >>> > Regards >> > >>> > Shuja-ur-Rehman Baig >> > >>> > <http://pk.linkedin.com/in/shujamughal> >> > >>> > >> > >>> >> > >> >> > >> >> > >> >> > >> -- >> > >> Regards >> > >> Shuja-ur-Rehman Baig >> > >> <http://pk.linkedin.com/in/shujamughal> >> > >> >> > >> >> > > >> > > >> > > -- >> > > Regards >> > > Shuja-ur-Rehman Baig >> > > <http://pk.linkedin.com/in/shujamughal> >> > > >> > > >> > >> > >> > -- >> > Regards >> > Shuja-ur-Rehman Baig >> > <http://pk.linkedin.com/in/shujamughal> >> > >> >> >> >> -- >> - DEBASHIS SAHA >> >> 2519 Honeysuckle Ln >> Rolling Meadows, IL 60008, USA >> >> 1-(847) 925 - 5071 (H); >> 1-(312)-731- 6414 (M) >> --~<O>~-- >> > > > > -- > Regards > Shuja-ur-Rehman Baig > <http://pk.linkedin.com/in/shujamughal> >
