Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime 13.3 LTS och senare
Returnerar den 0-baserade bitpositionen för ett visst BIGINT tal i en bucket.
I kombination med funktionen bitmap_bucket_number() identifierar den unikt valfritt BIGINT tal.
Syntax
bitmap_bit_position(expr)
Argument
-
expr: EttBIGINTuttryck.
Returer
En BIGINT mellan 0 och 32767.
Om expr är >0 resultatet matchar: (expr - 1) % 32768.
Om expr är <= 0 resultatet matchar: abs(expr) % 32768.
Exempel
> SELECT bitmap_bucket_number(1), bitmap_bit_position(1);
1 0
> SELECT bitmap_bucket_number(32768), bitmap_bit_position(32768);
1 32767
> SELECT bitmap_bucket_number(32769), bitmap_bit_position(32769);
2 0
> SELECT bitmap_bucket_number(0), bitmap_bit_position(0);
0 0
> SELECT bitmap_bucket_number(-32767), bitmap_bit_position(-32767);
0 32767
> SELECT bitmap_bucket_number(-32768), bitmap_bit_position(-32768);
-1 0