当前位置: 首页 > news >正文

外贸网站模板学设计的网站推荐

外贸网站模板,学设计的网站推荐,厦门的商城网站建设,肉部网站建设包括哪些HBase数据刷写 之前提到过这个方法#xff0c;那么BufferedMutator是什么#xff1f;又应该如何实现呢#xff1f; 写缓存 HBase的每一个put操作实际上是一个RPC操作#xff0c;将客户端的数据传输到服务器再返回结果#xff0c;这只适用于小数据量的操作#xff0c;如…HBase数据刷写 之前提到过这个方法那么BufferedMutator是什么又应该如何实现呢 写缓存 HBase的每一个put操作实际上是一个RPC操作将客户端的数据传输到服务器再返回结果这只适用于小数据量的操作如果数据量多的话每次put都需要建立一次RPC的连接TCP连接而建立连接传输数据是需要时间的因此减少RPC的调用可以提高数据传输的效率减少建立连接的时间和IO消耗。 HBase的客户端API提供了写缓存区put的数据一开始放在缓存区内当数量到达指定的容量或者用户强制提交是才将数据一次性提交到HBase的服务器。这个缓冲区可以通过调用 HTable.setAutoFlush(false) 来开启。而新版HBbase的API中使用了BufferedMutator替换了老版的缓冲区通过BufferedMutator对象提交的数据自动存放在缓冲区中。 BufferedMutator 通过获取 BufferedMutator 对象并调用 mutator.mutate(ListMutation mutations) 方法来进行批量插入数据。可以使用 Put 类型的对象列表作为 mutations 参数进行插入。BufferedMutator 提供了自动管理缓冲区和写入操作的功能可以提高插入数据的性能。 单次一张表批量写入 Configuration conf HBaseConfiguration.create();conf.set(hbase.zookeeper.quorum, zookeeperHost);final BufferedMutator.ExceptionListener listener new BufferedMutator.ExceptionListener() {Overridepublic void onException(RetriesExhaustedWithDetailsException e, BufferedMutator mutator) {for (int i 0; i e.getNumExceptions(); i) {LOG.info(Failed to sent put e.getRow(i) .);}}};BufferedMutatorParams params new BufferedMutatorParams(TABLE).listener(listener);params.writeBufferSize(123123L);try {Connection conn ConnectionFactory.createConnection(conf);BufferedMutator mutator conn.getBufferedMutator(params);Put p new Put(Bytes.toBytes(someRow));p.addColumn(FAMILY, Bytes.toBytes(someQualifier), Bytes.toBytes(some value));mutator.mutate(p);mutator.close();conn.close();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} 单次多张表批量写入 private static MapString, BufferedMutator tableConnectionMgr new ConcurrentHashMap(); private BufferedMutator getTableConnection(String tableName) throws IOException {if (tableConnectionMgr.get(tableName) ! null) {return tableConnectionMgr.get(tableName);}Connection connection ConnectionFactory.createConnection(config);BufferedMutator table connection.getBufferedMutator(TableName.valueOf(tableName));tableConnectionMgr.put(tableName, table);log.info(hbase table: {} connect established!, tableName);return tableConnectionMgr.get(tableName); }
http://www.hkea.cn/news/14428451/

相关文章:

  • 绿色食品网站开发步骤电脑去哪里建设网站
  • 网站添加漂浮二维码怎么做做网站的学校
  • 永嘉网站建设工作室郴州网站制作设计
  • 做网站怎么不被找到dedecms网站空白
  • 做三盛石材网站的公司网站设计说明书摘要
  • 大连网站制作优选ls15227photoshop免费素材库
  • 国际企业网站建设做家政公司网站
  • 建设银行网站登录不上去网络建设企业网站
  • 一个空间建多个网站的方法网站字体标准
  • 网站开发软件dw教育网站前置审批系统
  • 四川手机网站设计方案万江区做网站
  • 石景山青岛网站建设南昌网站建设包括哪些
  • 宝安做棋牌网站建设哪家服务好crm客户管理系统论文
  • 企业网站建设方讯域名备案号查询
  • 枣庄网站开发公司珠江夜游微信公众号
  • 营销型网站建站建设银行广州招聘网站
  • 网站建设收费标准新闻wordpress本地搭建网站
  • asp.net做的网站文字控件随窗口大小不变化苏州做网站公司哪家比较好
  • 官方网站建设最重要的是什么解封后中国死了多少人
  • 搜狗网站seo什么网站可以在线做考教师岗位的题
  • 贵阳网站开发制作公司房地产网站互动设计公司
  • 网站源码下载后怎么布置网站打开速度多少时间
  • 网站是用什么软件做的吗站内免费推广有哪些
  • mt4网站建设网站打开空白页面
  • 上海物流公司网站建设青岛网站建设套餐报价
  • 建站平台选择建议网站ui界面设计模板
  • 动漫制作技术专业常识优化设计六年级上册数学答案
  • 三门峡网站设计帝国建站系统
  • 五金喷漆东莞网站建设购买域名和网站
  • 黄金网站软件免费wordpress百度云下载