You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Manish Sethi <ma...@in.ibm.com> on 2011/12/10 09:30:42 UTC

Re: HBase with RawLocalFileSystem

Just to add to the following, if it helps in understanding the problem 
better...

The build works fine with default 'LocalFileSystem'. Further, the scans 
seems to work fine when the region is scanned in a coprocessor. It throws 
the exception shown in the following email only when scanned at client 
side.

Thanks,
Manish



From:   Manish Sethi/India/IBM@IBMIN
To:     user@hbase.apache.org, 
Date:   10/12/2011 01:24 AM
Subject:        HBase with RawLocalFileSystem



Hi, 

I'm trying to run HBase 0.92 build #177 from Jenkins Server with 
RawLocalFileSystem in order to avoid checksum. I have added a property 
(fs.file.impl) in hbase-site.xml for this.
Writes go fine with this. However, during scans, occasionally, it passes 
through but most of the time it fails with following exception.

Please let me know, if I an missing something here.

Thanks,
Manish

java.io.IOException: Could not seek StoreFileScanner[HFileScanner for 
reader reader=<hfilepath>, ...]
        at 
org.apache.hadoop.hbase.regionserver.StoreFileScanner.reseek(StoreFileScanner.java:131)
        at 
org.apache.hadoop.hbase.regionserver.StoreFileScanner.seekExactly(StoreFileScanner.java:219)
        at 
org.apache.hadoop.hbase.regionserver.KeyValueHeap$SeekType$2.seek(KeyValueHeap.java:64)
        at 
org.apache.hadoop.hbase.regionserver.KeyValueHeap.generalizedSeek(KeyValueHeap.java:277)
        at 
org.apache.hadoop.hbase.regionserver.KeyValueHeap.seekExactly(KeyValueHeap.java:257)
        at 
org.apache.hadoop.hbase.regionserver.StoreScanner.reseek(StoreScanner.java:421)
        at 
org.apache.hadoop.hbase.regionserver.StoreScanner.next(StoreScanner.java:285)
        at 
org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.java:138)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextInternal(HRegion.java:2936)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:2892)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:2909)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.next(HRegionServer.java:2121)
        at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:364)
        at 
org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1325)
Caused by: java.io.IOException: Invalid HFile block magic:  assessm
        at 
org.apache.hadoop.hbase.io.hfile.BlockType.parse(BlockType.java:110)
        at 
org.apache.hadoop.hbase.io.hfile.BlockType.read(BlockType.java:121)
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock.<init>(HFileBlock.java:167)
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock.<init>(HFileBlock.java:76)
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderV2.readBlockData(HFileBlock.java:1324)
        at 
org.apache.hadoop.hbase.io.hfile.HFileReaderV2.readBlock(HFileReaderV2.java:269)
        at 
org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.readNextDataBlock(HFileReaderV2.java:454)
        at 
org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.next(HFileReaderV2.java:418)
        at 
org.apache.hadoop.hbase.regionserver.StoreFileScanner.reseekAtOrAfter(StoreFileScanner.java:200)
        at 
org.apache.hadoop.hbase.regionserver.StoreFileScanner.reseek(StoreFileScanner.java:124)
        ... 16 more