HBase中的Bitmap是一种数据结构,用于高效地存储和操作大量的集合数据
- 在创建表时设置:
在创建HBase表时,可以使用CREATE TABLE
语句为表的列族设置Bitmap类型。例如,以下语句创建了一个名为my_table
的表,其中cf1
列族的age
列使用了Bitmap类型:
CREATE TABLE my_table ( rowKey STRING PRIMARY KEY, cf1 TIMESTAMP, age INT, ... ) STORED BY 'org.apache.hadoop.hbase.store.HFileStore' TRANSACTIONAL=true, Durability='ASYNC_WAL' COLUMN => { 'cf1' => { 'TYPE' => 'BINARY', 'NUMREGIONS' => '10', 'BLOOMFILTER' => 'ROW', 'COMPRESSION' => 'SNAPPY', 'MINVERSIONS' => '1', 'MAXVERSIONS' => '2', 'TTL' => '3600', 'BACKUPS' => '1', 'BLOCKSIZE' => '64KB', 'BLOCKCACHE' => 'true', 'CACHING_TYPE' => 'NONE', 'MAX_FILESIZE' => '10GB', 'AUTO_FLUSH' => 'false', 'ROWKEY_FORMAT' => '1', 'ROWKEY_DELIMITER' => '\0', 'ROWKEY_LENGTH' => '20', 'ROWKEY_HASH' => 'NONE', 'ROWKEY_CLASS' => 'org.apache.hadoop.hbase.util.Bytes', 'ROWKEY_COMPARATOR' => 'org.apache.hadoop.hbase.util.BytesComparator', 'ROWKEY_SERIALIZER' => 'org.apache.hadoop.hbase.util.BytesArraySerializer', 'ROWKEY_DESERIALIZER' => 'org.apache.hadoop.hbase.util.BytesArrayDeserializer', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_PREFIX' => '', 'ROWKEY_LENGTH_LIMIT' => '0', 'ROWKEY_TYPE' => 'STRING', 'ROWKEY_ORDER' => 'NONE', 'ROWKEY_UNIQUE' => 'true', 'ROWKEY_COLLECTOR' => 'org.apache.hadoop.hbase.util.SimpleStringKeyCollector', 'ROWKEY_SPLIT_POLICY' => 'org.apache.hadoop.hbase.util.RowKeySplitPolicy$DefaultRowKeySplitPolicy', 'ROWKEY_COMPACT' => 'false', 'ROWKEY_BLOCKSIZE' => '64KB', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_MINMAX_TYPE' => 'NONE', 'ROWKEY_MINMAX' => '0, 255', 'ROWKEY_