re: "However, I am getting different number of results, depending on which families are added"
Yes. I'd suggest you read this in the RefGuide. http://hbase.apache.org/book.html#datamodel On 3/15/12 12:08 PM, "Peter Wolf" <opus...@gmail.com> wrote: >Hi all, > >I am doing a scan on a table with multiple families. My code looks like >this... > > Scan scan = new Scan(calculateStartRowKey(a), >calculateEndRowKey(b)); > > scan.setCaching(10000); > Filter filter = new SingleColumnValueFilter(xFamily, xColumn, >CompareFilter.CompareOp.EQUAL, Bytes.toBytes(x)); > scan.setFilter(filter); > scan > .addFamily(xFamily) > .addFamily(yFamily) > .addFamily(zFamily); > > ResultScanner scanner = hTable.getScanner(scan); > > Iterator<Result> it = scanner.iterator(); > int resultCount = 0; > while (it.hasNext()) { > Result result = it.next(); > > resultCount++; > } > >However, I am getting different number of results, depending on which >families are added. For example these give different result counts > > scan > //.addFamily(xFamily) > .addFamily(yFamily) > .addFamily(zFamily); >and > scan > .addFamily(xFamily) > .addFamily(yFamily) > .addFamily(zFamily); > > >There is no error message, and I don't see anything in the Scan >documentation. Does anyone know what is going on? > >Thanks >Peter > > >