我需要将表的压缩从Snappy更改为LZO。我试过以下几种方法,但不起作用。
我发现.regioninfo
文件仍然有COMPRESSION => 'SNAPPY'
。
有人能帮忙吗?
发布于 2014-08-08 17:49:37
我不知道你怎么改变了表的压缩编解码器。也许您可以通过使用hbase api进行更改。
HTableDescriptor desc = new HTableDescriptor(tableName);
HColumnDescriptor hcd = new HColumnDescriptor(family);
hcd.setCompressionType(Algorithm.SNAPPY);
顺便说一下,在我的测试中,snappy比lzo表现得更好。
发布于 2015-04-13 06:03:14
在hbase中,您可以使用describe 'tableName'
检查表的元数据(包括压缩),这在我的测试环境中是有效的。
https://stackoverflow.com/questions/25188658
复制相似问题