[ 
https://issues.apache.org/jira/browse/PHOENIX-3926?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Samarth Jain updated PHOENIX-3926:
----------------------------------
    Attachment: PHOENIX-3926.patch

Turns out HBase doesn't like setting columns on the raw scans. This was the 
reason why index rebuilding was failing with this exception:

{code}
org.apache.phoenix.exception.PhoenixIOException: 
org.apache.phoenix.exception.PhoenixIOException: 
org.apache.hadoop.hbase.DoNotRetryIOException: Cannot specify any column for a 
raw scan
        at 
org.apache.hadoop.hbase.regionserver.StoreScanner.<init>(StoreScanner.java:193)
        at 
org.apache.hadoop.hbase.regionserver.HStore.getScanner(HStore.java:2130)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.initializeScanners(HRegion.java:5744)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.<init>(HRegion.java:5716)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.<init>(HRegion.java:5721)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.instantiateRegionScanner(HRegion.java:2669)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2649)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2631)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2625)
        at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.newRegionScanner(RSRpcServices.java:2491)
        at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.scan(RSRpcServices.java:2753)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:34950)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2339)
        at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:123)
        at 
org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:188)
        at 
org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:168)

{code}

This patch basically disables using the encoded list optimization when the scan 
is a raw scan.

[~jamestaylor], please review.

> Do not use EncodedColumnQualifierCellsList optimization when doing raw scans
> ----------------------------------------------------------------------------
>
>                 Key: PHOENIX-3926
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3926
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: James Taylor
>             Fix For: 4.11.0
>
>         Attachments: PHOENIX-3926.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to