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_