函數功能發布記錄
本文為您介紹Hologres從V1.3版本起的函數功能的發布資訊。
V4.2版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
4.2.0 |
彙總函式 |
bit_and、bit_or、bool_and、every、json_agg、json_object_agg、jsonb_agg、jsonb_object_agg、regr_count、stddev、variance |
效能最佳化 |
HQE支援13個彙總函式,包括位元運算彙總、布爾彙總、JSON彙總和迴歸統計彙總。 |
HQE |
|
|
4.2.0 |
JSON函數 |
json_array_element、json_array_element_text、json_build_array、json_build_object、json_object、json_object_field、json_object_field_text、json_object_keys、jsonb_object_keys、json_typeof、jsonb_array_length、jsonb_build_array、jsonb_build_object、jsonb_delete、jsonb_object、jsonb_strip_nulls、jsonb_typeof |
效能最佳化 |
HQE支援20個JSON/JSONB常用函數,涵蓋構造、欄位訪問、鍵提取、類型判斷、合并刪除等能力。 |
HQE |
|
|
4.2.0 |
數學函數 |
acos、asin、atan、atan2、cos、cot、dcbrt、degrees、dexp、dlog1、dlog10、dsqrt、exp、ln、radians、sin、tan、width_bucket |
效能最佳化 |
HQE支援三角函數、對數函數、指數函數、開方函數、角度轉換、分桶函數等18個數學計算函數。 |
HQE |
|
|
4.2.0 |
位元運算函數 |
bit_out、bitcmp、biteq、bitge、bitgt、bitle、bitlt、bitne、bitnot、bittypmodout、bitxor、varbitcmp、varbiteq、varbitge、varbitgt、varbitle、varbitlt、varbitne、varbittypmodout |
效能最佳化 |
HQE支援bit和varbit類型的比較函數、邏輯運算函數等19個位元運算函數。 |
HQE |
|
|
4.2.0 |
布爾函數 |
booleq、boolge、boolgt、boolin、boolle、boollt、boolne、boolout、boolsend |
效能最佳化 |
HQE支援boolean類型的比較運算及輸入輸出等9個布爾函數。 |
HQE |
|
|
4.2.0 |
數值比較和運算函數 |
float48ge、float48gt、float48le、float48lt、float48ne、float4abs、float4div、float4mi、float4mul、float4um、float4up、float84eq、float84ge、float84gt、float84le、float84lt、float84ne、float8abs、float8div、float8mi、float8mul、float8um、float8up、int28eq、int28ge、int28gt、int28le、int28lt、int28ne、int2_avg_accum_inv、int2abs、int2eq、int2int4_sum、int2lt、int2not、int2shl、int2shr、int2um、int2up、int2xor、int48eq、int48ge、int48gt、int48le、int48lt、int48ne、int4_avg_accum_inv、int4abs、int4eq、int4inc、int4lt、int4not、int4shl、int4shr、int4um、int4up、int4xor、int82eq、int82ge、int82gt、int82le、int82lt、int82ne、int8abs、int8dec、int8not、int8shl、int8shr、int8um、int8up、int8xor、numeric_cmp、numeric_eq、numeric_ge、numeric_gt、numeric_le、numeric_lt、numeric_ne、numeric_out、numerictypmodout |
效能最佳化 |
HQE支援int2/int4/int8/float4/float8/numeric類型的比較運算、算術運算、跨類型比較等80個函數。 |
HQE |
|
|
4.2.0 |
日期和時間函數 |
date_cmp、date_eq、date_ge、date_gt、date_le、date_lt、date_ne、date_mi_interval、date_mii、date_pl_interval、date_pli、datetimetz_pl、intervaltypmodout、isfinite、justify_interval、make_date、time、time_pl_interval、time_mi_interval、time_mi_time、timestamp、timestamp_cmp、timestamp_eq、timestamp_ge、timestamp_gt、timestamp_le、timestamp_lt、timestamp_ne、timestamp_mi、timestamp_pl_interval、timestamp_mi_interval、timestamptz_cmp、timestamptz_eq、timestamptz_ge、timestamptz_gt、timestamptz_le、timestamptz_lt、timestamptz_ne、timestamptz_pl_interval、timestamptz_mi_interval、timetz_cmp、timetz_eq、timetz_ge、timetz_gt、timetz_le、timetz_lt、timetz_ne 等 |
效能最佳化 |
HQE支援date/time/timestamp/timestamptz/timetz/interval類型的比較運算、算術運算、跨類型轉換等99個函數。 |
HQE |
|
|
4.2.0 |
字串函數 |
byteacat、byteasend、decode、encode、length、overlay、pg_encoding_max_length、position、regexp_replace、reverse、similar_escape、similar_to_escape、substr、substring、text_pattern_ge、text_pattern_gt、text_pattern_le、text_pattern_lt、textlen |
效能最佳化 |
HQE支援子串截取、正則替換/匹配、字串反轉、編碼轉換、位串操作、長度計算、模式比對等19個函數。 |
HQE |
|
|
4.2.0 |
類型轉換和輸入輸出函數 |
bool::text、btfloat48cmp、btfloat4cmp、btfloat84cmp、btfloat8cmp、bttext_pattern_cmp、charin、charout、charsend、float4in、float8in、in_range、int2in、int2out、int4、int4in、int4out、int8、int8dec_any、int8in、int8out、textin、textout 等 |
效能最佳化 |
HQE支援多種類型的輸入輸出函數、類型轉換、B樹比較等34個函數。 |
HQE |
|
|
4.2.0 |
其他函數 |
char、chareq、charge、chargt、charle、charlt、charne、interval、interval_div、interval_mi、interval_mul、interval_um、mul_d_interval、octet_length、overlaps、text、to_hex、to_json、to_jsonb |
效能最佳化 |
HQE支援interval運算、時間範圍重疊判斷、字元類型操作、bytea操作等23個函數。 |
HQE |
V4.0版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
4.0.1 |
時間和日期轉換函式 |
若干時間和日期截取函數 |
新增函數 |
支援若干時間和日期截取函數,簡化ClickHouse、Doris遷移複雜度。 |
HQE |
V3.2版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
3.2.1 |
數組函數 |
|
新增函數 |
支援Lambda運算式,支援若干含Lambda運算式的高階數組函數。 |
HQE |
V3.1版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
3.1.1 |
Roaring Bitmap函數 |
多個Roaring Bitmap函數支援64位。 |
功能增強 |
多個Roaring Bitmap函數支援64位。 |
HQE |
|
|
3.1.1 |
Presto相容函數 |
支援多個Presto相容函數。 |
新增函數 |
支援多個Presto相容函數。 |
HQE |
|
|
3.1.1 |
Spark相容函數 |
支援多個Spark相容函數。 |
新增函數 |
支援多個Spark相容函數。 |
HQE |
V3.0版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
3.0.1 |
類型轉換函式 |
TRY_CAST |
功能增強 |
類型轉換函式TRY_CAST新支援如下目標資料類型:
|
HQE |
|
|
3.0.1 |
彙總函式 |
|
效能最佳化 |
HQE支援含去重、排序的彙總函式STRING_AGG、ARRAY_AGG,包括如下SQL:
說明
您需要執行 |
HQE |
V2.2版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
2.2.7 |
類型轉換函式 |
text::roaringbitmap |
效能最佳化 |
HQE支援將TEXT類型轉換為RoaringBitmap類型。 |
HQE |
|
|
2.2.1 |
類型轉換函式 |
TRY_CAST |
新增函數 |
Hologres支援類型轉換函式TRY_CAST。 |
HQE |
|
|
2.2.0 |
流量分析函數 |
路徑分析函數 |
新增函數 |
通過函數實現路徑分析,助力業務高效流量資料分析。 |
HQE |
|
|
2.2.0 |
通用彙總函式 |
|
效能最佳化 |
HQE支援多個通用彙總函式。 |
HQE |
V2.1版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
2.1.33 |
類型轉換函式 |
text::roaringbitmap |
效能最佳化 |
HQE支援將TEXT類型轉換位RoaringBitmap類型。 |
HQE |
|
|
2.1.33 |
RoaringBitmap函數 |
ROARINGBITMAP_IN |
新函數 |
將TEXT類型轉換成RoaringBitmap類型。 |
HQE |
|
|
2.1.0 |
漏鬥分析函數 |
|
新增函數 |
Hologres新增RANGE_FUNNEL、RANGE_FUNNEL_TIME和RANGE_FUNNEL_LEVEL函數,各函數介紹如下:
|
HQE |
|
|
2.1.0 |
位切片索引(BSI)函數 |
|
新增函數 |
Hologres支援位切片索引(BSI)相關函數,提升使用者Portrait analysis能力。 |
PQE |
|
|
2.1.0 |
MySQL相容函數 |
IF |
新增函數 |
Hologres支援新函數if。 |
HQE |
|
|
2.1.0 |
數組函數 |
|
效能最佳化 |
HQE支援數組取下標函數ARRAY[]、數組添加元素函數ARRAY_APPEND。 |
HQE |
|
|
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 |
時間和日期轉換函式 |
|
新增函數 |
Hologres支援時間日期計算函數DATEADD、DATEDIFF、LAST_DAY。 |
HQE |
|
|
2.0.24 |
JSONB函數 |
TRY_CAST_TO_JSONB |
新增函數 |
Hologres支援類型轉換函式TRY_CAST_TO_JSONB。 |
HQE |
|
|
2.0.8 |
地理資訊分析函數 |
|
新增函數 |
Hologres支援球面距離計算函數ST_DISTANCE_SPHERE_S2和距離關係判斷函數ST_DWITHIN_S2。 |
HQE |
|
|
2.0.1 |
Clickhouse相容函數 |
HG_SIP_HASH_64(TEXT) |
新增函數 |
新增Clickhouse內建函數HG_SIP_HASH_64(TEXT)。 |
HQE |
|
|
2.0.1 |
類型轉換函式 |
|
效能最佳化 |
HQE支援TEXT和TIMESTAMP類型的互相轉換。 |
HQE |
|
|
2.0.1 |
字串函數 |
|
效能最佳化 |
HQE支援字串截取函數left、right。 |
HQE |
V1.3版本
|
版本 |
函數類型 |
函數 |
類別 |
描述 |
執行引擎 |
相關文檔 |
|
1.3.39 |
時間和日期函數 |
|
效能最佳化 |
HQE支援時間日期截取函數:
|
HQE |
|
|
1.3.39 |
RoaringBitmap函數 |
RB_BUILD |
功能最佳化 |
RB_BUILD函數支援ARRAY列作為輸入。 |
HQE |
|
|
1.3.37 |
數組操作符 |
ARRAY && ARRAY |
功能最佳化 |
操作符&&支援ARRAY列作為輸入。 |
HQE |
|
|
1.3.36 |
Clickhouse相容函數 |
|
新增函數 |
新增部分Clickhouse類型轉換函式。 |
HQE |
|
|
1.3.36 |
彙總函式 |
|
新增函數 |
新增MAX_BY與MIN_BY函數。 |
HQE |
|
|
1.3.19 |
數組函數 |
|
新增函數 |
新增部分數組函數 |
HQE |
|
|
1.3.18 |
數組函數 |
ARRAY_SORT |
功能最佳化 |
ARRAY_SORT函數支援更多類型數組。 |
HQE |
|
|
1.3.16 |
RoaringBitmap操作符 |
|
新增函數 |
支援上述操作符在部分情境的運算能力。 |
HQE |
|
|
1.3.16 |
RoaringBitmap函數 |
|
新增函數 |
新增部分RoaringBitmap函數。 |
HQE |
|
|
1.3.12 |
JSON函數 |
IS_VALID_JSON |
新增函數 |
新增JSON驗證函式:IS_VALID_JSON。 |
HQE |
|
|
1.3.1 |
彙總函式 |
UNIQ |
新增函數 |
新增UNIQ函數,精確去重。 |
HQE |
|
|
1.3.1 |
|
|
功能最佳化 |
運算式中支援filter過濾條件。 |
HQE |
|
|
1.3.1 |
JSON函數 |
ROW_TO_JSON |
新增函數 |
新增JSON函數。 |
PQE |
|
|
1.3.1 |
字串函數 |
ROW() |
新增函數 |
新增部分字串函數。 |
HQE |
|
|
1.3.1 |
PostGIS空間函數 |
|
效能最佳化 |
HQE支援大部分空間函數,生產級支援PostGIS擴充能力。 |
HQE |
|
|
1.3.1 |
Oracle相容函數 |
DATE函數、STRING函數等其他函數。 |
新增函數 |
增加orafce擴充包,引入Oracle相容函數。 |
HQE |