hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (HBASE-3482) [Stargate] Add documentation for filter definition in JSON
Date Mon, 15 Apr 2013 20:04:16 GMT

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

Andrew Purtell reassigned HBASE-3482:
-------------------------------------

    Assignee:     (was: Andrew Purtell)
    
> [Stargate] Add documentation for filter definition in JSON
> ----------------------------------------------------------
>
>                 Key: HBASE-3482
>                 URL: https://issues.apache.org/jira/browse/HBASE-3482
>             Project: HBase
>          Issue Type: Improvement
>          Components: REST
>    Affects Versions: 0.90.0
>            Reporter: Lars George
>            Priority: Minor
>
> Copied from email in dev@:
> Am I wrong or is there a lack of documentation for the FilterModel for the filters in
Stargate? The Wiki http://wiki.apache.org/hadoop/Hbase/HbaseRest points to an old 0.20.4 documentation
(although saying it is the new place) and the other page we have is void of details on the
filters for scans, i.e. http://wiki.apache.org/hadoop/Hbase/Stargate
> They are implemented in https://issues.apache.org/jira/browse/HBASE-1696 (also see the
linked https://issues.apache.org/jira/browse/HBASE-2274) but no description is public. I used
a little helper to get the details like so
> {code}
> import org.apache.hadoop.hbase.filter.BinaryComparator;
> import org.apache.hadoop.hbase.filter.CompareFilter;
> import org.apache.hadoop.hbase.filter.Filter;
> import org.apache.hadoop.hbase.filter.RowFilter;
> import org.apache.hadoop.hbase.rest.model.ScannerModel;
> import org.apache.hadoop.hbase.util.Bytes;
> public class TestFilter {
>  public static void main(String[] args) {
>    Filter f = new RowFilter(CompareFilter.CompareOp.EQUAL, new
> BinaryComparator(Bytes.toBytes("testrow")));
>    try {
>      System.out.println(ScannerModel.stringifyFilter(f));
>    } catch (Exception e) {
>      e.printStackTrace();
>    }
>  }
> }
> {code}
> giving
> {code}
> {"op":"EQUAL","type":"RowFilter","comparator":{"value":"dGVzdHJvdw==","type":"BinaryComparator"}}
> {code}
> Obviously this can be also seen from the FilterModel class but I assume we need some
documentation on that Stargate page?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message