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 |
+------------------------------------+
select bitmap_to_string(bitmap_hash('hello'));
+----------------------------------------+
| bitmap_to_string(bitmap_hash('hello')) |
+----------------------------------------+
| 1321743225 |
+----------------------------------------+