Yes, add it to HBASE_CLASSPATH in $HBASE_HOME/conf/hbase-env.sh  
http://www.hbql.com/installation.html

On Jan 14, 2010, at 1:39 AM, Sriram Muthuswamy Chittathoor wrote:

> Could this be the reason as to why in HBQL something like this does not
> work 
> " SELECT * FROM demo1 WITH SERVER FILTER WHERE f1:val2 > 100"  
> 
> Whereas  "SELECT * FROM demo1 WITH CLIENT FILTER WHERE f1:val2 > 100"
> works.  
> 
> I need to copy hbql jar to all the machines and set it in the class path
> ?
> 
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of
> stack
> Sent: Wednesday, January 13, 2010 11:42 PM
> To: [email protected]
> Subject: Re: Data processing/filtering on the server
> 
> Your custom code needs to be on the CLASSPATH of both server and client
> so
> it may need a restart of your servers after adding your new filter
> serverside.  We do not yet have dynamic loading of filters implemented.
> There may be another issue where instead of passing class names, we
> pass a
> code -- saves on message sizes passed -- and your new class may not make
> it
> across because currently codes need to be added to the head of
> HbaseObjectWritable.   That said there is provision for when a code does
> not
> exist, we instead send over the class name.  Maybe this will work for
> you.
> 
> St.Ack
> 
> On Wed, Jan 13, 2010 at 9:38 AM, Sriram Muthuswamy Chittathoor <
> [email protected]> wrote:
> 
>> Thanks Edward.  As an experiment I was trying to write my own filter
> and
>> use the scan.setFilter (..)  method to set it.  Is this even possible
> as I
>> got into issues --  started giving some region server exception.
> Based on
>> your response if the filtering is applied on the server side obviously
> my
>> local custom filter class cannot be used.  Am I guessing it right ??
>> 
>> -----Original Message-----
>> From: Edward Capriolo [mailto:[email protected]]
>> Sent: Wednesday, January 13, 2010 11:00 PM
>> To: [email protected]
>> Subject: Re: Data processing/filtering on the server
>> 
>> Filters are applied server side:
>> 
>> 
>> 
> http://hadoop.apache.org/hbase/docs/current/api/org/apache/hadoop/hbase/
> filter/package-summary.html
>> 
>> Edward
>> On Wed, Jan 13, 2010 at 12:28 PM, Sriram Muthuswamy Chittathoor
>> <[email protected]> wrote:
>>> Hi:
>>> 
>>> I am currently using the HBase client api to fetch the data rows and
>>> process the rows on the client JVM.  Is there a way to specify
> filters
>>> which will apply say on the region servers so that the data that is
>>> returned to me is a filtered set.  I don't want all the data rows to
>>> travel on the wire from the server to the client JVM
>>> 
>>> Sriram C
>>> 
>>> This email is sent for and on behalf of Ivy Comptech Private
> Limited. Ivy
>> Comptech Private Limited is a limited liability company.
>>> 
>>> This email and any attachments are confidential, and may be legally
>> privileged and protected by copyright. If you are not the intended
> recipient
>> dissemination or copying of this email is prohibited. If you have
> received
>> this in error, please notify the sender by replying by email and then
> delete
>> the email completely from your system.
>>> Any views or opinions are solely those of the sender.  This
> communication
>> is not intended to form a binding contract on behalf of Ivy Comptech
> Private
>> Limited unless expressly indicated to the contrary and properly
> authorised.
>> Any actions taken on the basis of this email are at the recipient's
> own
>> risk.
>>> 
>>> Registered office:
>>> Ivy Comptech Private Limited, Cyber Spazio, Road No. 2, Banjara
> Hills,
>> Hyderabad 500 033, Andhra Pradesh, India. Registered number: 37994.
>> Registered in India. A list of members' names is available for
> inspection at
>> the registered office.
>>> 
>>> 
>> 
>> This email is sent for and on behalf of Ivy Comptech Private Limited.
> Ivy
>> Comptech Private Limited is a limited liability company.
>> 
>> This email and any attachments are confidential, and may be legally
>> privileged and protected by copyright. If you are not the intended
> recipient
>> dissemination or copying of this email is prohibited. If you have
> received
>> this in error, please notify the sender by replying by email and then
> delete
>> the email completely from your system.
>> Any views or opinions are solely those of the sender.  This
> communication
>> is not intended to form a binding contract on behalf of Ivy Comptech
> Private
>> Limited unless expressly indicated to the contrary and properly
> authorised.
>> Any actions taken on the basis of this email are at the recipient's
> own
>> risk.
>> 
>> Registered office:
>> Ivy Comptech Private Limited, Cyber Spazio, Road No. 2, Banjara Hills,
>> Hyderabad 500 033, Andhra Pradesh, India. Registered number: 37994.
>> Registered in India. A list of members' names is available for
> inspection at
>> the registered office.
>> 
>> 

Reply via email to