مشاركة عبر


bitmap_bucket_number دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 13.3 LTS وما فوق

إرجاع رقم مستودع الصورة النقطية لرقم معين BIGINT .

يتم استخدام هذه الدالة مع الدالة bitmap_count() لحساب الأرقام المتكاملة المميزة.

بالاقتران مع الدالة bitmap_bit_position() فإنه يعرف أي BIGINT رقم بشكل فريد.

بناء الجملة

bitmap_bucket_number(expr)

الوسيطات

  • expr: تعبير BIGINT .

المرتجعات

BIGINT.

إذا كانت expr النتيجة تطابق: ((expr - 1) DIV 32768) + 1.>0 إذا كانت expr النتيجة تطابق: expr DIV 32768.<= 0

الأمثلة

> 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