相关的改动可以在 aggregate_function_map.cc (https://github.com/xingyingone/doris/blob/b41fcbb7834bf89f9744d351b1cfb9ac2485008b/be/src/vec/aggregate_functions/aggregate_function_map.cpp) 中 grep register_aggregate_function_map_agg 看到,比较简单,在此不再赘述...
从而完成这样一个行列转换呢 我们来看看实现 select userid, IFNULL(map['语文'],0) as '语文', IFNULL(map['英语'],0) as '英语', IFNULL(map['数学'],0) as '数学', IFNULL(map['政治'],0) as '政治' from ( select userid ,map_agg(subject,score) as map from tb_score group by ...
然后在外层对这个 Map 进行遍历展开 从而完成这样一个行列转换呢 我们来看看实现 selectuserid,IFNULL(map['语文'],0)as'语文',IFNULL(map['英语'],0)as'英语',IFNULL(map['数学'],0)as'数学',IFNULL(map['政治'],0)as'政治'from(selectuserid,map_agg(subject,score)asmapfromtb_scoregroupby us...
MAP_AGG: 接收 expr1 作为键,expr2 作为对应的值,返回一个 MAP 参考文档:https://doris.apache.org/zh-CN/docs/sql-manual/sql-functions/aggregate-functions/map-agg/ 负载管理 资源硬隔离 在Apache Doris 2.0 版本我们引入了 Workload Group,可以实现对 CPU 资源的软限制。Workload Group 软限的优点是可以...
AGG_KEYS|k2|BIGINT|Yes|true|NULL|||k4|SMALLINT|Yes|false|NULL|MIN|||k1|INT|Yes|false|NULL|MAX|||mv_3|AGG_KEYS|k1|INT|Yes|true|NULL|||to_bitmap(`k2`)|BITMAP|No|false||BITMAP_UNION|||mv_1|AGG_KEYS|k4|SMALLINT|Yes|true|NULL|||k1|BIGINT|Yes|false|NULL|SUM|||k3|LARGEINT...
表中的列按照是否设置了IndexKeysType是AGG_KEYS表示是聚合模型,分为 Key (维度列) 和 Value(指标列)。 这里我们Key列是true表示这个字段是 Key 列,false 的表示 Value 列,所有的 value 列我们在建表的时候指定他们的聚合类型(AggregationType) 上面这个对应的建表语句如下: ...
新优化器支持 BitmapAgg 函数https://github.com/apache/doris/pull/25508 支持SHA 系列摘要函数https://github.com/apache/doris/pull/24342 聚合函数 min_by 和 max_by 支持 bitmap 数据类型https://github.com/apache/doris/pull/25430 增加milliseconds/microseconds_add/sub/diff 函数https://github.com/apa...
selectdim1,dim3,dim5,bitmap_count(user_id_bitmap)asuv,pvfromdws_agg_tbl;02 明细更新 在 ...
索引的类型大体可以分为智能索引和二级索引两种。其中智能索引是在Doris数据写入时自动生成的,无须用户干预,包括前缀稀疏索引、Min Max索引等。而二级索引是用户可以选择性地在某些列上添加的辅助索引,需要用户自主选择是否创建,比如像Bloom Filter、Bitmap倒排索引等。
新优化器支持 BitmapAgg 函数https://github.com/apache/doris/pull/25508 支持SHA 系列摘要函数https://github.com/apache/doris/pull/24342 聚合函数 min_by 和 max_by 支持 bitmap 数据类型https://github.com/apache/doris/pull/25430 增加milliseconds/microseconds_add/sub/diff 函数https://github.com/apa...