Roaringbitmap是一种高效的Bitmap压缩算法。Bitmap位计算很是适合大数据基数计算,经常使用于去重、标签筛选、时间序列等计算中。GPDB-roaringbitmap插件将Roaringbitmap功能集成到Greenplum数据库中,将Roaringbitmap做为一种数据类型提供原生的数据库函数、操做符、聚合等功能支持。算法
gpdb-roaringbitmap在v0.2.65.1 版本中,添加二阶聚合,在部分特定场景下性能提高20倍。sql
插件的新版本v0.2.66中,修复了聚合结果错误的bug,建议全部历史版本用户进行更新。数据库
升级方法:函数
make make install psql -c "alter extension roaringbitmap update;"
关于本项目更多信息,请访问项目首页性能
关于本项目的应用案例,请参考Greenplum在TalkingData的应用实践大数据
得到更多关于Greenpum的技术干货,请访问Greenplum中文社区网站。网站