PostgreSQL sharding : citus 系列3 - 窗口函数调用限制 与 破解之法

2022-05-09 00:00:00 函数 支持 条件 分布 不支持

标签

PostgreSQL , citus , 窗口函数


背景

窗口函数是分析场景常用的,目前(citus 7.5)仅支持两种场景使用window函数,

1、partition by 必须是分布键。

2、where条件里面带分布键的等值过滤条件。

本质上:目前(citus 7.5)window函数不支持跨shard操作,或者说过程中不进行重分布。

而Greenplum这方面做得很好,是一个完整的MPP数据库。

citus window函数的支持

  1. 相关文章