public static TColumnFamilyDescriptor columnFamilyDescriptorFromHBase( ColumnFamilyDescriptor in) { TColumnFamilyDescriptor out = new TColumnFamilyDescriptor(); out.setName(in.getName()); for (Map.Entry<Bytes, Bytes> attribute : in.getValues().entrySet()) { out.putToAttributes(ByteBuffer.wrap(attribute.getKey().get()), ByteBuffer.wrap(attribute.getValue().get())); } for (Map.Entry<String, String> conf : in.getConfiguration().entrySet()) { out.putToConfiguration(conf.getKey(), conf.getValue()); } out.setBlockSize(in.getBlocksize()); out.setBloomnFilterType(bloomFilterFromHBase(in.getBloomFilterType())); out.setCompressionType(compressionAlgorithmFromHBase(in.getCompressionType())); out.setDfsReplication(in.getDFSReplication()); out.setDataBlockEncoding(dataBlockEncodingFromHBase(in.getDataBlockEncoding())); out.setKeepDeletedCells(keepDeletedCellsFromHBase(in.getKeepDeletedCells())); out.setMaxVersions(in.getMaxVersions()); out.setMinVersions(in.getMinVersions()); out.setScope(in.getScope()); out.setTimeToLive(in.getTimeToLive()); out.setBlockCacheEnabled(in.isBlockCacheEnabled()); out.setCacheBloomsOnWrite(in.isCacheBloomsOnWrite()); out.setCacheDataOnWrite(in.isCacheDataOnWrite()); out.setCacheIndexesOnWrite(in.isCacheIndexesOnWrite()); out.setCompressTags(in.isCompressTags()); out.setEvictBlocksOnClose(in.isEvictBlocksOnClose()); out.setInMemory(in.isInMemory()); return out; }
TColumnFamilyDescriptor columnFamilyDescriptor1 = new TColumnFamilyDescriptor(); columnFamilyDescriptor1.setName(familyAname); columnFamilyDescriptor1.setDataBlockEncoding(TDataBlockEncoding.DIFF); tableDescriptor.addToColumns(columnFamilyDescriptor1); List<ByteBuffer> splitKeys = new ArrayList<>(); columnFamilyDescriptor2.setDataBlockEncoding(TDataBlockEncoding.PREFIX); handler.addColumnFamily(tTableName, columnFamilyDescriptor2);
unsetDataBlockEncoding(); } else { setDataBlockEncoding((TDataBlockEncoding)value);