Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks Runtime 18.0 ke atas
Mengembalikan AND bitwise dari semua nilai input BINARY dalam grup.
Fungsi ini umumnya digunakan untuk menghitung jumlah angka integral yang berbeda dalam kombinasi dengan fungsi bitmap_bucket_number(), bitmap_count(), bitmap_bit_position(), dan bitmap_construct_agg().
Untuk mengagregasi bitmap dalam bentuk numerik integral, gunakan fungsi agregat bit_and().
Untuk mengagregasi posisi bit ke dalam BINARY bitmap, gunakan bitmap_construct_agg().
Syntax
bitmap_and_agg(expr) [FILTER ( WHERE cond ) ]
Fungsi ini juga dapat dipanggil sebagai fungsi jendela dengan menggunakan klausa OVER.
Arguments
-
expr: SebuahBINARYdengan panjang<= 4096yang mewakili bitmap. Azure Databricks memotong nilai yang lebih panjang menjadi 4096. -
cond: Ekspresi boolean opsional yang memfilter baris yang digunakan untuk agregasi.
Pengembalian Barang
sebuah BINARY dengan panjang 4096.
Examples
> SELECT hex(trim(TRAILING X'00' FROM bitmap_and_agg(val))) FROM VALUES(x'F0'), (x'70'), (x'30') AS T(val);
30