BITMAP_SUBSET_LIMIT (Lakehouse v1)
開始値からの範囲を起点として、サイズを制限したサブビットマップを、元のビットマップから生成します。
Analyzeの構文
Section titled “Analyzeの構文”func.bitmap_subset_limit( <bitmap>, <start>, <limit> )Analyzeの例
Section titled “Analyzeの例”func.bitmap_subset_limit(func.build_bitmap([1, 4, 5]), 2, 2)
┌──────────────────────────────────────────────────────────────┐│ func.bitmap_subset_limit(func.build_bitmap([1, 4, 5]), 2, 2) │├──────────────────────────────────────────────────────────────┤│ 4,5 │└──────────────────────────────────────────────────────────────┘SQLの構文
Section titled “SQLの構文”BITMAP_SUBSET_LIMIT( <bitmap>, <start>, <limit> )SELECT BITMAP_SUBSET_LIMIT(BUILD_BITMAP([1,4,5]), 2, 2)::String;
┌────────────────────────────────────────────────────────────┐│ bitmap_subset_limit(build_bitmap([1, 4, 5]), 2, 2)::string │├────────────────────────────────────────────────────────────┤│ 4,5 │└────────────────────────────────────────────────────────────┘