数据仓库服务 GAUSSDB(DWS)-8.1.3版本新增功能:系统函数

时间:2024-11-08 10:21:11

系统函数

表5 系统函数

变更类型

序号

名称

变更描述

新增

1

rb_build

将int数组转成一个bitmap类型。

2

rb_to_array

rb_build的逆向操作,把RoaringBitmap转成int数组。

3

rb_and

两个RoaringBitmap做交集操作。

4

rb_or

两个RoaringBitmap做并集操作。

5

rb_xor

两个RoaringBitmap做异或操作。

6

rb_andnot

两个RoaringBitmap做and后取反。

7

rb_cardinality

计算一个RoaringBitmap的基数。

8

rb_and_cardinality

计算两个RoaringBitmap求and以后的基数。

9

rb_or_cardinality

计算两个RoaringBitmap求or以后的基数。

10

rb_xor_cardinality

计算两个RoaringBitmap求xor以后的基数。

11

rb_andnot_cardinality

计算两个RoaringBitmap求andnot以后的基数。

12

rb_is_empty

判断一个RoaringBitmap是否为空。

13

rb_equals

判断两个RoaringBitmap是否相等。

14

rb_intersect

判断两个RoaringBitmap是否相交。

15

rb_contain

判断第一个RoaringBitmap是否包含指定的值。

16

rb_add

RoaringBitmap中增加一个值。

17

rb_remove

RoaringBitmap中删除一个值。

18

rb_flip

翻转指定范围的RoaringBitmap。

19

rb_min

求一个RoaringBitmap的最小值。

20

rb_max

求一个RoaringBitmap的最大值。

21

rb_rank

返回Bitmap中小于等于指定Offset的基数。

22

rb_contain_rb

判断第一个RoaringBitmap是否包含第二个roaringbitmap。

23

rb_containedby_rb

判断第二个RoaringBitmap是否包含第一个roaringbitmap。

24

rb_containedby

判断指定的值是否被指定的roaringbitmap包含。

25

rb_iterate

返回RoaringBitmap对应的int 。

26

rb_and_agg

将RoaringBitmap列按照and逻辑做聚合。

27

rb_or_agg

将RoaringBitmap列按照or逻辑做聚合。

28

rb_xor_agg

将RoaringBitmap列按照xor逻辑做聚合。

29

rb_and_cardinality_agg

将RoaringBitmap列按照and逻辑做聚合后的基数。

30

rb_or_cardinality_agg

将RoaringBitmap列按照or逻辑做聚合后的基数。

31

rb_xor_cardinality_agg

将RoaringBitmap列按照xor逻辑做聚合后的基数。

32

rb_build_agg

将int列聚合成RoaringBitmap类型数据。

33

pgxc_wlm_readjust_relfilenode_size_table()

空间统计校准函数,不重建PG_RELFILENODE_SIZE系统表,重新校准用户和schema空间。

34

gs_table_distribution()

快速查询系统中表大小的函数。

35

pg_obs_cold_refresh_time

修改obs多温表自动切换任务时间。

36

gs_clean_tag_relation

清理tag表中无用的tagid行数据。该函数入参为时序表OID,每个分区遍历cudesc表tagid列的最小值,从而得到整个时序表tagid的最小值。

37

proc_drop_partition

用于将分区boundary时间超过TTL的分区进行drop。

38

proc_add_partition

用于为分区表创建分区。

39

pg_collation_actual_version

返回ICU排序规则的实际版本号。

40

first

分组内第一个元素。

41

last

分组内最后一个元素。

42

mode

分组内出现频率最高的值。

43

delta

相邻两行的差值。

44

percentile_of_value

近似百分位的值。

45

value_of_percentile

近似百分位。

46

spread

分组内最大值和最小值的差值。

47

pg_flush_buffers

刷出所有行存脏页。

修改

48

pg_stat_activity系列视图

pg_stat_get_activity_with_conninfo、pg_stat_activity、pgxc_stat_activity、pg_stat_get_activity视图新增stmt_type和lwtid列。

49

pg_authid系统表新增两行

新增pg_role_signal_backend,pg_role_read_all_stats预置角色。

50

vac_fileclear_relation

可以返回指定表真实清理文件的数量,不清理返回0。

51

vac_fileclear_all_relation

可以返回所有列存表真实清理文件的数量,不清理则返回0。

support.huaweicloud.com/bulletin-dws/dws_12_0011.html