bitmap_hash

功能

对任意类型的输入计算 32 位的哈希值, 返回包含该哈希值的 bitmap 主要用于 stream load 任务将非整型字段导入 StarRocks 表的 bitmap 字段, 如下例:

cat data | curl --location-trusted -u user:passwd -T - \
    -H "columns: dt,page,device_id, device_id=bitmap_hash(device_id)" \
    http://host:8410/api/test/testDb/_stream_load

语法

BITMAP_HASH(expr)

参数说明

expr: 支持任意数据类型

返回值说明

返回值的数据类型为 BITMAP

示例

MySQL > select bitmap_count(bitmap_hash('hello'));
+------------------------------------+
| bitmap_count(bitmap_hash('hello')) |
+------------------------------------+
|                                  1 |
+------------------------------------+

关键词

BITMAP_HASH, BITMAP