对:通过HBase Observer同步数据到ElasticSearch的使用情况
来源:互联网 发布:java类设计工具 编辑:程序博客网 时间:2024/05/22 21:58
1、需要把client.prepareUpdate 接口 替换成 client.prepareIndex 接口
@Override public void postPut(ObserverContext<RegionCoprocessorEnvironment> e, Put put, WALEdit edit, Durability durability) throws IOException { try { String indexId = new String(put.getRow()); NavigableMap<byte[], List<Cell>> familyMap = put.getFamilyCellMap(); Map<String, Object> json = new HashMap<String, Object>(); for (Map.Entry<byte[], List<Cell>> entry : familyMap.entrySet()) { for (Cell cell : entry.getValue()) { String key = Bytes.toString(CellUtil.cloneQualifier(cell)); String value = Bytes.toString(CellUtil.cloneValue(cell)); json.put(key, value); } } BulkRequestBuilder bulkRequestBuilder = client.prepareBulk(); bulkRequestBuilder.add(client.prepareIndex(Config.indexName, Config.typeName, indexId).setSource(json)); BulkResponse bulkResponse;bulkResponse = bulkRequestBuilder.execute().actionGet(); } catch (Exception ex) { LOG.error(ex); } }
2、使用的是hbase1.0.2
对于::
- 修改Java代码后,上传到HDFS的jar包文件必须和之前不一样,否则就算卸载掉原有的coprocessor再重新安装也不能生效
- 如果你有多个表对多个索引/类型的映射,每个表所加载Observer对应的jar包路径不能相同,否则ElasticSearch会串数据
这两个坑:
修改了java代码,不止要把DataSyncObserver类名改了,还要把包名改了,这样才会生效,安全一点,把路径也改了。
第二个坑,最好每个表一个文件夹。
0 0
- 对:通过HBase Observer同步数据到ElasticSearch的使用情况
- 通过HBase Observer同步数据到ElasticSearch
- 通过HBase Observer同步数据到ElasticSearch
- HBase数据同步到ElasticSearch的方案
- 使用Hbase协作器(Coprocessor)同步数据到ElasticSearch
- Hbase学习2_HBase数据同步到ElasticSearch的方案
- 使用协处理器将HBase数据索引到Elasticsearch集群
- elasticsearch-jdbc同步myslq数据到elasticsearch
- 通过Elasticsearch使用的你的数据
- 面向高稳定,高性能之-Hbase数据实时同步到ElasticSearch(之一)
- 面向高稳定,高性能之-Hbase数据实时同步到ElasticSearch(之二)
- 将数据从PostgreSQL同步到Elasticsearch的经验总结
- 同步mysql数据到ElasticSearch的最佳实践
- logstash-out-mongodb实现elasticsearch到Mongodb的数据同步
- 同步mysql数据到ElasticSearch的最佳实践
- 从MongoDB同步数据到ElasticSearch 的五种方式
- 同步hive数据仓库数据到Elasticsearch的工具
- 同步mysql数据到ElasticSearch的最佳实践
- 在C#中使用Spire.doc对word的操作总结
- dubbo+zookeeper 简单实现远程接口调用
- 搭建redis-sentinel(哨兵机制)集群
- MongoDB操作指南
- 深入Redux架构
- 对:通过HBase Observer同步数据到ElasticSearch的使用情况
- QBC(Criteria)级联查询 投影查询
- 一共81个,开源大数据处理工具汇总
- 42. Trapping Rain Water
- Redis应用场景
- margin重叠
- 网站底部版权信息正确写法
- 从头到尾彻底理解KMP
- dia 在Linux(ubuntu)下无法输入中文的解决办法