使用javaPAI创建Hbase表的时候如何设置列族压缩方式为snappy压缩?是这个setCompressionType方法吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

hbase小能手 2018-11-07 16:40:04 2362

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

分布式数据库 Hbase
分享到
取消 提交回答
全部回答(1)
  • 我是管理员
    2019-07-17 23:12:46

    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);

    可参考下!

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程