MAPREDUCE服务 MRS-创建HBase表:注意事项

时间:2024-06-13 09:38:29

注意事项

  • 注[1] 可以设置列族的压缩方式,代码片段如下:
    //设置编码算法,HBase提供了DIFF,FAST_DIFF,PREFIX三种编码算法 
     hcd.setDataBlockEncoding(DataBlockEncoding.FAST_DIFF); 
      
     //设置文件压缩方式,HBase默认提供了GZ和SNAPPY两种压缩算法 
     //其中GZ的压缩率高,但压缩和解压性能低,适用于冷数据 
     //SNAPPY压缩率低,但压缩解压性能高,适用于热数据 
     //建议默认开启SNAPPY压缩 
     hcd.setCompressionType(Compression.Algorithm.SNAPPY);
  • 注[2] 可以通过指定起始和结束RowKey,或者通过RowKey数组预分Region两种方式建表,代码片段如下:
    // 创建一个预划分region的表
     byte[][] splits = new byte[4][]; 
     splits[0] = Bytes.toBytes("A"); 
     splits[1] = Bytes.toBytes("H"); 
     splits[2] = Bytes.toBytes("O"); 
     splits[3] = Bytes.toBytes("U"); 
     admin.createTable(htd, splits);
support.huaweicloud.com/devg-lts-mrs/mrs_07_290015.html