从数组构造bitmap

SELECTbitmapBuild([1, 2, 3, 4, 5]) AS res,toTypeName(res)┌─res─┬─toTypeName(bitmapBuild([1, 2, 3, 4, 5]))─┐
│     │ AggregateFunction(groupBitmap, UInt8)    │
└─────┴──────────────────────────────────────────┘

bitmap转array

SELECT bitmapToArray(bitmapBuild([1, 2, 3, 4, 5])) AS res┌─res─────────┐
│ [1,2,3,4,5] │
└─────────────┘

取bitmap的一部分

SELECT bitmapToArray(bitmapSubsetInRange(bitmapBuild([10, 11, 28, 30, 31, 32, 33, 100, 200, 500]), toUInt32(30), toUInt32(200))) AS res┌─res───────────────┐
│ [30,31,32,33,100] │
└───────────────────┘

判断是否包含

SELECT bitmapContains(bitmapBuild([1, 5, 7, 9]), toUInt32(9)) AS res┌─res─┐
│   1 │
└─────┘

返回基数

SELECT bitmapCardinality(bitmapBuild([1, 2, 3, 4, 5])) AS res┌─res─┐
│   5 │
└─────┘

返回最小值

SELECT bitmapMin(bitmapBuild([1, 2, 3, 4, 5])) AS res┌─res─┐
│   1 │
└─────┘

求交集

SELECT bitmapToArray(bitmapAnd(bitmapBuild([1, 2, 3]), bitmapBuild([3, 4, 5]))) AS res┌─res─┐
│ [3] │
└─────┘

求并集

SELECT bitmapToArray(bitmapOr(bitmapBuild([1, 2, 3]), bitmapBuild([3, 4, 5]))) AS res┌─res─────────┐
│ [1,2,3,4,5] │
└─────────────┘

参考

Bitmap | ClickHouse Documentation
https://clickhouse.tech/docs/en/sql-reference/functions/bitmap-functions/

clickhouse bitmap入门相关推荐

  1. 客快物流大数据项目(八十八):ClickHouse快速入门

    文章目录 ClickHouse快速入门 一.​​​​​​​​​​​​​​安装ClickHouse(单机)

  2. ClickHouse快速入门

    ClickHouse快速入门 学习目标 1).ClickHouse数据库概述.应用场景OLAP分析技术框架比较 2).ClickHouse 快速入门安装部署.服务启动.基本client使用 3).Cl ...

  3. Note_Logistics_Day14 ClickHouse 快速入门

    stypora-copy-images-to: img typora-root-url: ./ Logistics_Day14:ClickHouse 快速入门 [外链图片转存失败,源站可能有防盗链机制 ...

  4. clickhouse 重启_篇一|ClickHouse快速入门

    ClickHouse简介 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS).ClickHouse最初是一款名为Yandex.Metrica的产品,主要用于WEB流量分 ...

  5. ClickHouse的入门、使用和优化

    ClickHouse是俄罗斯的重要网络服务门户之一Yandex所开源的一套针对数据仓库场景的多维数据存储与检索工具,一个用于联机分析(OLAP)的列式数据库管理系统(DBMS),它通过针对性的设计力图 ...

  6. ClickHouse实战--clickhouse sql入门大全

    关注微信公众号[BigData512],了解更多大数据技术 一.ck建表语句 与数据库相比,创建表的语法要复杂得多(请参阅参考资料.通常,CREATE TABLE语句必须指定三个关键事项: 要创建的表 ...

  7. 大数据(5m)ClickHouse极速入门

    文章目录 ClickHouse简介 列式存储 表引擎 MergeTree CentOS7安装ClickHouse(21版) 1.CentOS环境配置 1.1.修改限制 1.2.禁用 SELINUX 1 ...

  8. 《ClickHouse入门、实战与进阶》的创作之路

    写作不是思考的记录,写作就是思考本身. --理查德·费曼 目录 写作的重要性 写作之路 OLAP技术对于企业决策者.数据分析师等至关重要 分享一些经验 最后 写作的重要性 本文开头借用了费曼的名言来表 ...

  9. clickhouse之bitmap

    文章目录 1. bitmap知多少 2. clickhouse中的bitmap 2.1 bitmap与array类型的转换 2.2 bitmap获取属性的函数 2.3 bitmap集合运算 3. cl ...

最新文章

  1. Android网络框架Volley的快速使用
  2. mysql中没有内置函数_[mysql]MySQL中的内置函数
  3. web服务器和应用服务器的区别以及负载均衡---学习笔记
  4. 【C语言入门教程】7.1 结构体类型变量的定义和引用
  5. android标题栏(titlebar)显示进度条
  6. jsp写入mysql数据库时出现乱码
  7. 传递function_boost库function与bind
  8. git 空提交和重置提交者(转载)
  9. 面向对象基础知识四:关联关系
  10. 企业微信对接金蝶云星空单据模板-日常费用报销
  11. VCC和GND短路,怎么找问题?
  12. CSS浮动(涉及到清除浮动)及易忽略的点
  13. 读书笔记-真实的诸葛亮-2
  14. js 系统教程-15-js 语法之命令行-console.log,console.info,console.error,console.warn,debugger
  15. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
  16. 2022亚太杯C题思路代码分析
  17. pygame图片精灵
  18. Unity鼠标滚轴缩放大小
  19. pycharm已正确安装OpenCV但是报错没有CV2模块
  20. 编程已正式列入高考!孩子的未来, 不仅仅与语数英有关!

热门文章

  1. 解决Element的 InfiniteScroll 无限滚动组件报错
  2. React路由配置:React Router
  3. python刚需_python案例(六): RFM在玩什么?
  4. redis存储对象_redis内存优化总结
  5. js 中堆和栈的应用与理解
  6. chrome插件推荐
  7. android shape 按钮背景_Android UI:XML文件配置按钮等背景方案
  8. 爬虫是后端吗_北京市互联网后端职位招聘需求分析
  9. c++ regex 替换汉字_C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码
  10. java 编写 servlet 程序_Java技术分享:如何编写servlet程序