函数功能发布记录

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

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)

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_TIME和RANGE_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

JSON和JSONB类型

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支持TEXT和TIMESTAMP类型的互相转换。

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_BY与MIN_BY函数。

HQE

MAX_BY与MIN_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

JSON和JSONB类型

1.3.1

聚合函数

UNIQ

新增函数

新增UNIQ函数,精确去重。

HQE

UNIQ

1.3.1

  • 字符串函数

  • 数组函数

  • ARRAY_AGG

  • STRING_AGG

功能优化

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

HQE

1.3.1

字符串函数

  • ROW_TO_JSON

  • 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兼容函数