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 D9A9011E14 for ; Wed, 20 Aug 2014 10:02:44 +0000 (UTC) Received: (qmail 7537 invoked by uid 500); 20 Aug 2014 10:02:33 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 7469 invoked by uid 500); 20 Aug 2014 10:02:33 -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 7448 invoked by uid 99); 20 Aug 2014 10:02:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Aug 2014 10:02:33 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of octo47@gmail.com designates 209.85.218.48 as permitted sender) Received: from [209.85.218.48] (HELO mail-oi0-f48.google.com) (209.85.218.48) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Aug 2014 10:02:07 +0000 Received: by mail-oi0-f48.google.com with SMTP id h136so5459996oig.7 for ; Wed, 20 Aug 2014 03:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=LNuoEhCGzchxEUsRAjC1YVnRGje+FPi1UchkOJHyT9c=; b=rreIwVFwit7Q3osTaRhyPHLfWnUx6xEsjUCYTDjk3SH+jtstfCwSRO25a5R2r0fk2C USQvvQ9mDN6MDZtQC2XRUzeWDMNRxFsmoTbLs5rVuJ0UJsdd30WaGkV9eFeqApk3Edd4 t+MUsy/esCicjOc43FQUk0HMiXOfbjxb5WfSAHgctAzVW67gR7pET8kKIPemodsc1J9a cl2lKEd2PjTVepyvFAfaxkqz9gb2hLQCb1y5bQH5udNbFMWBEtChu/UMvlmwPt0oHutC Xez8itZCO6RGbe/mnd4+qg3XNhUUknLKOj5XYT5ntcOHtyTs0c34uHeUhHWRTDgQagg/ l7mA== X-Received: by 10.182.24.101 with SMTP id t5mr47147012obf.31.1408528926641; Wed, 20 Aug 2014 03:02:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.152.7 with HTTP; Wed, 20 Aug 2014 03:01:46 -0700 (PDT) In-Reply-To: References: From: Andrey Stepachev Date: Wed, 20 Aug 2014 14:01:46 +0400 Message-ID: Subject: Re: Hbase InputFormat for multi-row + column range, how to do it? To: user@hbase.apache.org Content-Type: multipart/alternative; boundary=001a11c2a1d454165b05010cb21a X-Virus-Checked: Checked by ClamAV on apache.org --001a11c2a1d454165b05010cb21a Content-Type: text/plain; charset=UTF-8 Hi Jianshi. You can create your own. Just inherit from TableInputFormatBase or TableInputFormat and add ColumnRangeFilter to scan (either construct your own, or intercept setScan method). Hope this helps. -- Andrey. On Wed, Aug 20, 2014 at 1:35 PM, Jianshi Huang wrote: > Hi, > > I know TableInputFormat and HFileInputFormat can both set ROW_START and > ROW_END, but none of them can set the column range (like what we do in > ColumnRangeFilter). > > So how can I do column range in HBase InputFormat? Is there an > implementation available? If not, how much effort do you think it takes to > implement one? > > Best, > -- > Jianshi Huang > > LinkedIn: jianshi > Twitter: @jshuang > Github & Blog: http://huangjs.github.com/ > -- Andrey. --001a11c2a1d454165b05010cb21a--