我需要将表的压缩从Snappy更改为LZO。我尝试了以下但不起作用。
我发现.regioninfo
个文件仍有COMPRESSION => 'SNAPPY'
。
有人可以帮忙吗?
答案 0 :(得分:0)
我不知道你是如何改变表的压缩编解码器的。也许您可以使用hbase api进行更改。
HTableDescriptor desc = new HTableDescriptor(tableName);
HColumnDescriptor hcd = new HColumnDescriptor(family);
hcd.setCompressionType(Algorithm.SNAPPY);
在我的测试中,snappy的表现优于lzo
答案 1 :(得分:0)
在hbase shell中,您可以使用describe 'tableName'
检查表的元数据,包括压缩,在我的测试环境中工作。