Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-26901

delete with null columnQualifier occurs NullPointerException when NewVersionBehavior is on

    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      since  HBASE-15616, setting column qualifier as null is possible.

      but when NewVersionBehavior is on, delete with null columnQualifier occurs NullPointerException.

       

      @Test
      public void testNullColumnQualifier() throws IOException {
        try (Table t = createTable()) {
          Delete del = new Delete(ROW);
          del.addColumn(FAMILY, null);
          t.delete(del);
          Result r = t.get(new Get(ROW)); //NPE happens.
          assertTrue(r.isEmpty());
        }
      } 
       //output
      Caused by: java.lang.NullPointerException at org.apache.hadoop.hbase.regionserver.querymatcher.NewVersionBehaviorTracker.add(NewVersionBehaviorTracker.java:214) at org.apache.hadoop.hbase.regionserver.querymatcher.NormalUserScanQueryMatcher.match(NormalUserScanQueryMatcher.java:73) at org.apache.hadoop.hbase.regionserver.StoreScanner.next(StoreScanner.java:627) at org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.java:157) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.populateResult(HRegion.java:6672) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextInternal(HRegion.java:6836) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextRaw(HRegion.java:6606) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:6583) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:6570) at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2645) at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2571) at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:42274) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:418) ... 3 more
      

       

      Attachments

        Issue Links

          Activity

            People

              eomiks jeongmin kim
              jeongmin.kim Jeongmin Kim
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: