Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks Runtime 18.0 ve üzeri
Gruptaki tüm AND giriş değerlerinin bit düzeyinde BINARY değeri döndürülür.
İşlev, bitmap_bucket_number(), bitmap_count(), bitmap_bit_position() ve bitmap_construct_agg() işlevleriyle birlikte, farklı tam sayıların sayısını hesaplamak için yaygın olarak kullanılır.
Bit eşlemleri tam sayı biçiminde toplamak için bit_and() toplama işlevini kullanın.
Bit konumlarını bir bit eşlemde toplamak için, bitmap_construct_agg()BINARY.
Sözdizimi
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Bu işlev, pencere fonksiyonu olarak OVER yan tümcesi kullanılarak da çağrılabilir.
Arguments
-
expr: Bir bitmapi temsil eden uzunlukBINARY. Azure Databricks daha uzun değerleri 4096'ya kısaltıyor. -
cond: Toplama işlemi için kullanılan satırları filtrelemek amacıyla isteğe bağlı bir boolean ifadesi.
İade
BINARY 4096 uzunluğunda.
Örnekler
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30