Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:
Databricks Runtime 18.0 и более поздних версий
Возвращает битовое AND значение всех BINARY входных значений в группе.
Функция обычно используется для подсчета количества отдельных целых чисел в сочетании с функциями bitmap_bucket_number(), bitmap_count(), bitmap_bit_position()и bitmap_construct_agg().
Чтобы агрегировать растровые изображения в виде целочисленных числовых значений, используйте агрегатную функцию bit_and().
Чтобы агрегировать битовые позиции в растровом рисунке BINARY , используйте bitmap_construct_agg().
Синтаксис
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Эту функцию также можно вызвать как функцию окна с помощью OVER предложения.
Arguments
-
expr: элемент длинойBINARY, представляющий растровое изображение. Azure Databricks усекает длинные значения до 4096. -
cond: необязательное логическое выражение для фильтрации строк, используемых для агрегирования.
Возвраты
Объект BINARY длиной 4096.
Примеры
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30