/** * Get {@link ColumnFamilyDescriptorBuilder} with default properties set. * @param columnFamilyName name of the column family * @param hConf hadoop configurations * @return the builder with default properties set */ public static ColumnFamilyDescriptorBuilder getColumnFamilyDescriptorBuilder(String columnFamilyName, Configuration hConf) { ColumnFamilyDescriptorBuilder cfdBuilder = new ColumnFamilyDescriptorBuilder(columnFamilyName); String compression = hConf.get(HBaseTableUtil.CFG_HBASE_TABLE_COMPRESSION, HBaseTableUtil.DEFAULT_COMPRESSION_TYPE.name()); cfdBuilder .setMaxVersions(1) .setBloomType(ColumnFamilyDescriptor.BloomType.ROW) .setCompressionType(ColumnFamilyDescriptor.CompressionType.valueOf(compression.toUpperCase())); return cfdBuilder; }
/** * Get {@link ColumnFamilyDescriptorBuilder} with default properties set. * @param columnFamilyName name of the column family * @param hConf hadoop configurations * @return the builder with default properties set */ public static ColumnFamilyDescriptorBuilder getColumnFamilyDescriptorBuilder(String columnFamilyName, Configuration hConf) { ColumnFamilyDescriptorBuilder cfdBuilder = new ColumnFamilyDescriptorBuilder(columnFamilyName); String compression = hConf.get(HBaseTableUtil.CFG_HBASE_TABLE_COMPRESSION, HBaseTableUtil.DEFAULT_COMPRESSION_TYPE.name()); cfdBuilder .setMaxVersions(1) .setBloomType(ColumnFamilyDescriptor.BloomType.ROW) .setCompressionType(ColumnFamilyDescriptor.CompressionType.valueOf(compression.toUpperCase())); return cfdBuilder; }