Why are you using that accepts the thrift key and range? They're internal communication objects within accumulo. I haven't looked the code directly, but they're likely contracted to be set in a different manner.
On Tue, Jun 26, 2012 at 8:56 AM, David Medinets <david.medin...@gmail.com> wrote: > I did this: > > TKey tKey = new TKey(); > tKey.setRow(row_id.getBytes()); > > > TRange tRange = new TRange(); > trange.setStart(tKey); > > scan.setRange(tRange); > > Iterator iterator = scan.iterator(); > iterator.hasNext(); > > This resulted in an NPE in: > > org.apache.accumulo.core.data.Key.rowColumnStringBuilder(Key.java:472) > > While I have no real objection to this NPE (my code is clearly > deficient), I wonder if a more cogent error message is possible. > Should there be guard statements somewhere to ensure a valid object?