开发者社区> 问答> 正文

使用javaPAI创建Hbase表的时候如何设置列族压缩方式为snappy压缩?是这个setCompressionType方法吗?

使用javaPAI创建Hbase表的时候如何设置列族压缩方式为snappy压缩?是这个setCompressionType方法吗?

展开
收起
hbase小能手 2018-11-07 16:40:04 4408 0
1 条回答
写回答
取消 提交回答
  • 社区管理员

    HColumnDescriptor hcd = new HColumnDescriptor(

      HTableDescriptor.META_TABLEDESC.getColumnFamilies()[0]);
    final int v = 123;
    hcd.setBlocksize(v);
    hcd.setTimeToLive(v);
    hcd.setBlockCacheEnabled(!HColumnDescriptor.DEFAULT_BLOCKCACHE);
    hcd.setValue("a", "b");
    hcd.setMaxVersions(v);
    assertEquals(v, hcd.getMaxVersions());
    hcd.setMinVersions(v);
    assertEquals(v, hcd.getMinVersions());
    hcd.setKeepDeletedData(KeepDeletedCells.TRUE);
    hcd.setInMemory(!HColumnDescriptor.DEFAULT_IN_MEMORY);
    boolean inmemory = hcd.isInMemory();
    hcd.setScope(v);
    hcd.setDataBlockEncoding(DataBlockEncoding.FAST_DIFF);
    hcd.setBloomFilterType(BloomType.ROW);
    hcd.setCompressionType(Algorithm.SNAPPY); //设置压缩类型
    hcd.setStorageType(StorageType.HYBRID);

    可参考下!

    2019-07-17 23:12:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载