メインコンテンツまでスキップ
バージョン: 26.x

BITMAP_FROM_ARRAY

説明

TINYINT/SMALLINT/INT/BIGINT型の配列をBITMAPに変換します。入力フィールドが不正な場合、結果はNULLを返します。

構文

BITMAP_FROM_ARRAY(<arr>)

パラメータ

Parameterデスクリプション
<arr>integer array

戻り値

BITMAPを返す

  • 入力フィールドが無効な場合、結果はNULLになる

SELECT bitmap_to_string(bitmap_from_array(array(1, 0, 1, 1, 0, 1, 0))) AS bs;
+------+
| bs |
+------+
| 0,1 |
+------+
SELECT bitmap_to_string(bitmap_from_array(NULL)) AS bs;
+------+
| bs |
+------+
| NULL |
+------+
select bitmap_to_string(bitmap_from_array([1,2,3,-1]));
+-------------------------------------------------+
| bitmap_to_string(bitmap_from_array([1,2,3,-1])) |
+-------------------------------------------------+
| NULL |
+-------------------------------------------------+