本来这个内容是不单独讲的,但是因为上一个页面太大,导致Live Writer死机了,不能继续编辑了,所以就放弃了
这里要讲的是自定义filter,从FilterBase继承
public class CustomFilter extends FilterBase { private byte[] value = null; private boolean filterRow = true; public CustomFilter() { super(); } public CustomFilter(byte[] value) { this.value = value; } @Override public void reset() { this.filterRow = true; } @Override public ReturnCode filterKeyValue(KeyValue kv) { if (Bytes.compareTo(value, kv.getValue()) == 0) { filterRow = false; } return ReturnCode.INCLUDE; } @Override public boolean filterRow() { return filterRow; } @Override public void write(DataOutput dataOutput) throws IOException { Bytes.writeByteArray(dataOutput, this.value); } @Override public void readFields(DataInput dataInput) throws IOException { this.value = Bytes.readByteArray(dataInput); } }然后打成jar包,要在hbase-env.sh中指明路径。
export HBASE_CLASSPATH="/hbase/target/hbase-customfilter.jar",然后就可以在客户端中使用它了。
相关文章
- Hbase 学习(二)补充 自定义filter
- 第三天 开始Unity Shader的学习之旅之第二天的补充
- Servlet3.0学习总结(二)——使用注解标注过滤器(Filter)
- Google C++测试框架系列高级篇:第二章 让GTest学习打印自定义对象
- linux shell学习笔记二---自定义函数(定义、返回值、变量作用域)介绍
- Hbase深入学习(二) 安装hbase
- Shiro权限控制之自定义Filter(二)
- Python学习Scrapy图片保存二,自定义文件夹、文件名
- angularjs学习第三天笔记(过滤器第二篇---filter过滤器及其自定义过滤器)
- Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)