01|'
- 启用表
hbase > enable 'magazine'
- 查看协处理器是否加载成功
hbase > desc 'magazine'
协处理器出现在 TABLE_ATTRIBUTES
属性中则代表加载成功,如下图:
6.6 测试加载结果
插入一组测试数据:
hbase > put 'magazine', 'rowkey1','article:content','Hello'
hbase > get 'magazine','rowkey1','article:content'
hbase > put 'magazine', 'rowkey1','article:content','World'
hbase > get 'magazine','rowkey1','article:content'
可以看到对于指定列的值已经执行了 append 操作:
插入一组对照数据:
hbase > put 'magazine', 'rowkey1','article:author','zhangsan'
hbase > get 'magazine','rowkey1','article:author'
hbase > put 'magazine', 'rowkey1','article:author','lisi'
hbase > get 'magazine','rowkey1','article:author'
可以看到对于正常的列还是执行 update 操作:
6.7 卸载协处理器
- 卸载协处理器前需要先禁用表
hbase > disable 'magazine'
- 卸载协处理器
hbase > alter 'magazine', METHOD => 'table_att_unset', NAME => 'coprocessor$1'
- 启用表
hbase > enable 'magazine'
- 查看协处理器是否卸载成功
hbase > desc 'magazine'
6.8 测试卸载结果
依次执行下面命令可以测试卸载是否成功
hbase > get 'magazine','rowkey1','article:content'
hbase > put 'magazine', 'rowkey1','article:content','Hello'
hbase > get 'magazine','rowkey1','article:content'
参考资料
- Apache HBase Coprocessors
- Apache HBase Coprocessor Introduction
- HBase 高階知識
更多大数据系列文章可以参见 GitHub 开源项目: 大数据入门指南