TO_BITMAP
説明
符号なしbigintをBitmapに変換します。
入力は0から18446744073709551615の範囲の値を持つ符号なしbigintで、出力はその要素を含むBitmapです。
構文
TO_BITMAP(<expr>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<expr> | 0から18446744073709551615の範囲の符号なしbigint |
Return Value
対応するbigintを含むBitmap。
入力値が指定された範囲内にない場合はNULLを返します。
Examples
整数をBitmapに変換し、Bitmap内の要素数をカウントするには:
select bitmap_count(to_bitmap(10));
結果は以下のようになります:
+-----------------------------+
| bitmap_count(to_bitmap(10)) |
+-----------------------------+
| 1 |
+-----------------------------+
負の整数をBitmapに変換する場合、これは有効な範囲外であり、文字列に変換するには:
select bitmap_to_string(to_bitmap(-1));
結果は次のようになります:
+---------------------------------+
| bitmap_to_string(to_bitmap(-1)) |
+---------------------------------+
| |
+---------------------------------+