Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 265D710764 for ; Tue, 18 Mar 2014 17:27:22 +0000 (UTC) Received: (qmail 47760 invoked by uid 500); 18 Mar 2014 17:27:15 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 47701 invoked by uid 500); 18 Mar 2014 17:27:14 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Received: (qmail 47675 invoked by uid 99); 18 Mar 2014 17:27:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Mar 2014 17:27:13 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of yuzhihong@gmail.com designates 209.85.160.177 as permitted sender) Received: from [209.85.160.177] (HELO mail-yk0-f177.google.com) (209.85.160.177) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Mar 2014 17:27:08 +0000 Received: by mail-yk0-f177.google.com with SMTP id q200so19865091ykb.8 for ; Tue, 18 Mar 2014 10:26:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=n+imr7iJSdYBgaIVR8AJihBC+u88qWacwdGMrYgByvI=; b=VgeBDBavVxxrgzaPxwWmcQbRiSYi48VoXa3djSMF0apm5jxR/tNVdpkE4Nmt8G8PZl lzsq7+XK/OfF+hxNL3DmyBokGiJSi20i1Ci6kIkWoNHt2yE/RAggSOljB2rjiuKvZmKi R2Pn/1dpH5zGBt6SPij6fkBiV3N7WR1HtiAD3H/YOvvNa6gp0KcbzVlVUE1faosYODQh AeUCbI4fS//8ULwZMFGhSY3F1cEGBhBCl5tIo/1SLmQYSaOgoCkIJQ6cXfkoeVSLCN9X KGxX++FaCO/zpyrIDdCIXFi7ZFncfSt+RwSBXWK3i1+GD3qQOV6hP4G+3Qb2L7caQxgQ 04AQ== MIME-Version: 1.0 X-Received: by 10.236.130.37 with SMTP id j25mr3465272yhi.106.1395163608335; Tue, 18 Mar 2014 10:26:48 -0700 (PDT) Received: by 10.170.79.86 with HTTP; Tue, 18 Mar 2014 10:26:48 -0700 (PDT) In-Reply-To: <53287DF001E4042800392A3F_0_66113@p057> References: <53287DF001E4042800392A3F_0_66113@p057> Date: Tue, 18 Mar 2014 10:26:48 -0700 Message-ID: Subject: Re: Corrupt HBase table From: Ted Yu To: Sudarshan Kadambi Cc: "user@hbase.apache.org" Content-Type: multipart/alternative; boundary=20cf3011dff54749bf04f4e4d74e X-Virus-Checked: Checked by ClamAV on apache.org --20cf3011dff54749bf04f4e4d74e Content-Type: text/plain; charset=ISO-8859-1 The stack trace doesn't reveal too much other than the error occurred at the beginning of a scan. Other experts would have more insights than I do. Cheers On Tue, Mar 18, 2014 at 10:10 AM, Sudarshan Kadambi (BLOOMBERG/ 731 LEXIN) < skadambi@bloomberg.net> wrote: > Thanks Ted. No, we don't use data block encoding. This is 0.96. It appears > multiple HFiles are affected. Does the stack trace give some context on > what is that it's attempting to do at the lowest level? > > > ----- Original Message ----- > From: yuzhihong@gmail.com > To: Sudarshan Kadambi (BLOOMBERG/ 731 LEXIN) , > user@hbase.apache.org > At: Mar 18 2014 13:03:20 > > Are you using Data Block Encoding for this table ? > > Can you sideline the HFile and see if other HFiles were affected ? > > I assume you use 0.94.x > > Cheers > > > On Tue, Mar 18, 2014 at 7:14 AM, Sudarshan Kadambi (BLOOMBERG/ 731 LEXIN) > wrote: > >> Hi Folks: >> >> We've a table that we're unable to make online. A scan on this table >> yields the following stack trace. hbck doesn't report any inconsistencies. >> I went ahead and did a repair, which didn't make a difference. Any tips? >> >> ERROR: java.io.IOException: Invalid currKeyLen 16777280 or currValueLen >> 64. Block offset: 274609471488, block length: 16415, position: 0 (without >> header). >> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2213) >> at >> org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1879) >> Caused by: java.lang.IllegalStateException: Invalid currKeyLen 16777280 >> or currValueLen 64. Block offset: 274609471488, block length: 16415, >> position: 0 (without header). >> at >> org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.readKeyValueLen(HFileReaderV2.java:820) >> at >> org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.updateCurrBlock(HFileReaderV2.java:787) >> at >> org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.seekTo(HFileReaderV2.java:749) >> at >> org.apache.hadoop.hbase.regionserver.StoreFileScanner.seekAtOrAfter(StoreFileScanner.java:232) >> at >> org.apache.hadoop.hbase.regionserver.StoreFileScanner.seek(StoreFileScanner.java:145) >> at >> org.apache.hadoop.hbase.regionserver.StoreScanner.(StoreScanner.java:168) >> at >> org.apache.hadoop.hbase.regionserver.HStore.getScanner(HStore.java:1642) >> at >> org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.(HRegion.java:3460) >> at >> org.apache.hadoop.hbase.regionserver.HRegion.instantiateRegionScanner(HRegion.java:1768) >> at >> org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:1760) >> at >> org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:1737) >> at >> org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:2996) >> at >> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:26929) >> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2175) >> ... 1 more >> >> > --20cf3011dff54749bf04f4e4d74e--