【bitmap_to_array函数是在内存中计算的吗】

【详述】bitmap_to_array函数是在内存中计算的吗
【背景】圈人场景下一次可能圈了上百万的用户,需要把用户ID导出到外部系统,导出时需要把bitmap转换为UID
【StarRocks版本】2.3

是内存计算的,如果id分布范围在0-2^32内bitmap内存不会膨胀很多,几百万的压力不是很大

1赞

非常感谢的回复!!
另外在导出UID时使用bitmap_to_array的时候报:Expr evaluate meet error: bitmap_to_array not supported size > 1000000
调整 be conf 设置一下这个: max_length_for_bitmap_function = 100000000就OK了是吧?

是的,调大就行,调的越大,可能会消耗更多的内存资源。

1赞

嗯 谢谢。没办法啊圈人场景,也没有人数的限制 :sweat_smile: