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

已邀请:

bake

赞同来自: Marshal丶张

    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);
可参考下!

hbase - 80后

赞同来自: Marshal丶张

我记得是的,你可以跑下。压不压缩,看大小能看出来的。

pangpang - 男的

赞同来自:

可以看看文件在hdfs上的储存格式

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群