全部產品
Search
文件中心

Hologres:函數功能發布記錄

更新時間:Nov 06, 2025

本文為您介紹Hologres從V1.3版本起的函數功能的發布資訊。

V4.0版本

版本

函數類型

函數

類別

描述

執行引擎

相關文檔

4.0.1

時間和日期轉換函式

若干時間和日期截取函數

新增函數

支援若干時間和日期截取函數,簡化ClickHouse、Doris遷移複雜度。

HQE

Extract函數

V3.2版本

版本

函數類型

函數

類別

描述

執行引擎

相關文檔

3.2.1

數組函數

  • hg_array_map

  • hg_array_fill

  • hg_array_filter

  • hg_array_sort

  • hg_array_first_index

新增函數

支援Lambda運算式,支援若干含Lambda運算式的高階數組函數。

HQE

LAMBDA運算式及相關函數

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_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)相關函數,提升使用者Portrait analysis能力。

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_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

JSON和JSONB類型

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相容函數