函数功能发布记录

本文为您介绍HologresV1.3版本起的函数功能的发布信息。

V3.1版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

3.1.1

Roaring Bitmap函数

多个Roaring Bitmap函数支持64位。

功能增强

多个Roaring Bitmap函数支持64位。

HQE

RoaringBitmap函数

3.1.1

Presto兼容函数

支持多个Presto兼容函数。

新增函数

支持多个Presto兼容函数。

HQE

Presto兼容函数

3.1.1

Spark兼容函数

支持多个Spark兼容函数。

新增函数

支持多个Spark兼容函数。

HQE

Spark兼容函数

V3.0版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

3.0.1

类型转换函数

TRY_CAST

功能增强

类型转换函数TRY_CAST新支持如下目标数据类型:

  • DATE

  • TIMESTAMP

  • TIMESTAMP_TZ

HQE

类型转换函数

3.0.1

聚合函数

  • STRING_AGG

  • ARRAY_AGG

性能优化

HQE支持含去重、排序的聚合函数STRING_AGG、ARRAY_AGG,包括如下SQL:

  • STRING_AGG(distinct|order by col)

  • ARRAY_AGG(distinct|order by col)

说明

您需要执行set hg_experimental_enable_distinct_or_orderby_agg_in_hqe=true;命令开启GUC。

HQE

V2.2版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

2.2.7

类型转换函数

text::roaringbitmap

性能优化

HQE支持将TEXT类型转换为RoaringBitmap类型。

HQE

RoaringBitmap函数

2.2.1

类型转换函数

TRY_CAST

新增函数

Hologres支持类型转换函数TRY_CAST。

HQE

类型转换函数

2.2.0

流量分析函数

路径分析函数

新增函数

通过函数实现路径分析,助力业务高效流量数据分析。

HQE

路径分析函数

2.2.0

通用聚合函数

  • CORR

  • COVAR_POP

  • COVAR_SAMP

  • REGR_AVGX

  • REGR_AVGY

  • REGR_INTERCEPT

  • REGR_R2

  • REGR_SLOPE

  • REGR_SXX

  • REGR_SXY

  • REGR_SYY

性能优化

HQE支持多个通用聚合函数。

HQE

通用聚合函数

V2.1版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

2.1.33

类型转换函数

text::roaringbitmap

性能优化

HQE支持将TEXT类型转换位RoaringBitmap类型。

HQE

RoaringBitmap函数

2.1.33

RoaringBitmap函数

ROARINGBITMAP_IN

新函数

TEXT类型转换成RoaringBitmap类型。

HQE

RoaringBitmap函数

2.1.0

漏斗分析函数

  • RANGE_FUNNEL

  • RANGE_FUNNEL_TIME

  • RANGE_FUNNEL_LEVEL

新增函数

Hologres新增RANGE_FUNNEL、RANGE_FUNNEL_TIMERANGE_FUNNEL_LEVEL函数,各函数介绍如下:

  • RANGE_FUNNEL:用于计算时间窗口的分组统计结果及聚合计算总结果。

  • RANGE_FUNNEL_TIME:支持将RANGE_FUNNEL函数返回结果中的事件时间进行解码。

  • RANGE_FUNNEL_LEVEL:支持将RANGE_FUNNEL函数返回结果中的事件等级进行解码。

HQE

漏斗函数

2.1.0

位切片索引(BSI)函数

  • BSI构造函数

  • BSI展开函数

  • BSI查询函数

  • BSI聚合分析函数

新增函数

Hologres支持位切片索引(BSI)相关函数,提升用户画像分析能力。

PQE

BSI函数

2.1.0

MySQL兼容函数

IF

新增函数

Hologres支持新函数if。

HQE

IF

2.1.0

数组函数

  • ARRAY[]

  • ARRAY_APPEND

性能优化

HQE支持数组取下标函数ARRAY[]、数组添加元素函数ARRAY_APPEND。

HQE

数组(ARRAY)函数

2.1.0

字符串函数

REGEXP_SPLIT_TO_TABLE

性能优化

HQE支持字符串分割函数REGEXP_SPLIT_TO_TABLE。

HQE

字符串函数

2.1.0

设置返回函数

GENERATE_SERIES

性能优化

HQE支持序列生成函数GENERATE_SERIES,数据类型包括INT、BIGINT、NUMERIC。

HQE

集合返回函数

V2.0版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

2.0.31

时间和日期转换函数

  • DATEADD

  • DATEDIFF

  • LAST_DAY

新增函数

Hologres支持时间日期计算函数DATEADD、DATEDIFF、LAST_DAY。

HQE

日期和时间函数

2.0.24

JSONB函数

TRY_CAST_TO_JSONB

新增函数

Hologres支持类型转换函数TRY_CAST_TO_JSONB。

HQE

JSONJSONB类型

2.0.8

地理信息分析函数

  • ST_DISTANCE_SPHERE_S2

  • ST_DWITHIN_S2

新增函数

Hologres支持球面距离计算函数ST_DISTANCE_SPHERE_S2和距离关系判断函数ST_DWITHIN_S2。

HQE

PostGIS空间函数

2.0.1

Clickhouse兼容函数

HG_SIP_HASH_64(TEXT)

新增函数

新增Clickhouse内置函数HG_SIP_HASH_64(TEXT)。

HQE

Clickhouse兼容函数

2.0.1

类型转换函数

  • TEXT::TIMESTAMP

  • CAST(TEXT AS TIMESTAMP)

  • TIMESTAMP::TEXT

  • CAST(TIMESTAMP AS TEXT)

性能优化

HQE支持TEXTTIMESTAMP类型的互相转换。

HQE

优化查询性能

2.0.1

字符串函数

  • LEFT

  • RIGHT

性能优化

HQE支持字符串截取函数left、right。

HQE

字符串函数

V1.3版本

版本

函数类型

函数

类别

描述

执行引擎

相关文档

1.3.39

时间和日期函数

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

性能优化

HQE支持时间日期截取函数:

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

HQE

时间日期截取函数

1.3.39

RoaringBitmap函数

RB_BUILD

功能优化

RB_BUILD函数支持ARRAY列作为输入。

HQE

RoaringBitmap函数

1.3.37

数组操作符

ARRAY && ARRAY

功能优化

操作符&&支持ARRAY列作为输入。

HQE

数组(ARRAY)函数

1.3.36

Clickhouse兼容函数

  • TOSTRING

  • TOINT64

  • TOINT32

  • TODATE

  • TOFLOAT64

新增函数

新增部分Clickhouse类型转换函数。

HQE

Clickhouse兼容函数

1.3.36

聚合函数

  • MAX_BY

  • MIN_BY

新增函数

新增MAX_BYMIN_BY函数。

HQE

MAX_BYMIN_BY

1.3.19

数组函数

  • ARRAY_MAX

  • ARRAY_MIN

  • ARRAY_CONTAINS

  • ARRAY_EXCEPT

  • ARRAY_DISTINCT

  • ARRAY_UNION

新增函数

新增部分数组函数

HQE

数组(ARRAY)函数

1.3.18

数组函数

ARRAY_SORT

功能优化

ARRAY_SORT函数支持更多类型数组。

HQE

数组(ARRAY)函数

1.3.16

RoaringBitmap操作符

  • |

  • <<

  • >>

  • -

新增函数

支持上述操作符在部分场景的运算能力。

HQE

RoaringBitmap函数

1.3.16

RoaringBitmap函数

  • RB_INDEX

  • RB_FILL

  • RB_CLEAR

  • RB_RANGE

  • RB_RANGE_CARDINALITY

新增函数

新增部分RoaringBitmap函数。

HQE

RoaringBitmap函数

1.3.12

JSON函数

IS_VALID_JSON

新增函数

新增JSON验证函数:IS_VALID_JSON。

HQE

JSONJSONB类型

1.3.1

聚合函数

UNIQ

新增函数

新增UNIQ函数,精确去重。

HQE

UNIQ

1.3.1

  • 字符串函数

  • 数组函数

  • ARRAY_AGG

  • STRING_AGG

功能优化

表达式中支持filter过滤条件。

HQE

1.3.1

JSON函数

ROW_TO_JSON

新增函数

新增JSON函数。

PQE

ROW_TO_JSON

1.3.1

字符串函数

ROW()

新增函数

新增部分字符串函数。

HQE

字符串函数

1.3.1

PostGIS空间函数

  • Geometry Constructors

  • Geometry Accessors

  • Geometry Editors

  • Spatial Reference System

  • Geometry Input

  • Geometry Output

  • Spatial Relationships

  • Measurement

  • Overlay

  • Geometry Processing

  • Bounding Box

  • Linear Referencing

性能优化

HQE支持大部分空间函数,生产级支持PostGIS扩展能力。

HQE

PostGIS空间函数

1.3.1

Oracle兼容函数

DATE函数、STRING函数等其他函数。

新增函数

增加orafce扩展包,引入Oracle兼容函数。

HQE

Oracle兼容函数