This topic describes the release notes for functions in Hologres V1.3 and later.
V4.0
Version | Function type | Function | Category | Description | Execution engine | References |
4.0.1 | Time and date conversion | Multiple functions | New | Supports multiple time and date truncation functions to facilitate migration from ClickHouse and Apache Doris. | HQE |
V3.2
Version | Function type | Function | Category | Description | Execution engine | References |
3.2.1 | Array function |
| New | Supports Lambda expressions and higher-order array functions containing Lambda expressions. | HQE |
V3.1
Version | Function type | Function | Category | Description | Execution engine | References |
3.1.1 | Roaring bitmap functions | Multiple roaring bitmap functions support 64-bit. | Enhanced feature | Multiple roaring bitmap functions support 64-bit. | HQE | |
3.1.1 | Presto-compatible functions | Multiple Presto-compatible functions are supported. | New function | Multiple Presto-compatible functions are supported. | HQE | |
3.1.1 | Spark-compatible functions | Multiple Spark-compatible functions are supported. | New function | Multiple Spark-compatible functions are supported. | HQE |
V3.0
Version | Function type | Function | Category | Description | Execution engine | References |
3.0.1 | Data type conversion functions | TRY_CAST | Enhanced feature | The following data types are supported by the TRY_CAST function:
| HQE | |
3.0.1 | Aggregate functions |
| Performance improvement | The following SQL functions that contain the deduplication and sorting clauses are supported by HQE:
Note To use the functions, you must run the | HQE |
V2.2
Version | Function type | Function | Category | Description | Execution engine | References |
2.2.7 | Data type conversion functions | text::roaringbitmap | Performance improvement | Conversion between the TEXT and roaring bitmap data types is supported by HQE. | HQE | |
2.2.1 | Data type conversion functions | TRY_CAST | New function | The data type conversion function TRY_CAST is supported by Hologres. | HQE | |
2.2.0 | Traffic analysis functions | Path analysis functions | New function | Path analysis functions are supported to facilitate business traffic analysis in an efficient manner. | HQE | |
2.2.0 | General-purpose aggregate functions |
| Performance improvement | Multiple general-purpose aggregate functions are supported by HQE. | HQE |
V2.1
Version | Function type | Function | Category | Description | Execution engine | References |
2.1.33 | Data type conversion functions | text::roaringbitmap | Performance improvement | Conversion between the TEXT and roaring bitmap data types is supported by HQE. | HQE | |
2.1.33 | Roaring bitmap functions | ROARINGBITMAP_IN | New function | This function is used to convert data of the TEXT type into the roaring bitmap type. | HQE | |
2.1.0 | Funnel analysis functions |
| New function | The RANGE_FUNNEL, RANGE_FUNNEL_TIME, and RANGE_FUNNEL_LEVEL functions are supported by Hologres.
| HQE | |
2.1.0 | Bit-sliced Index (BSI) functions |
| New function | BSI functions are supported to improve user profile analysis capabilities. | PQE | |
2.1.0 | Supported MySQL functions | IF | New function | The IF function is supported by Hologres. | HQE | |
2.1.0 | Array functions |
| Performance improvement | The ARRAY[] function that is used to obtain an array subscript and the ARRAY_APPEND function that is used to append elements to an array are supported by HQE. | HQE | |
2.1.0 | String functions | REGEXP_SPLIT_TO_TABLE | Performance improvement | The REGEXP_SPLIT_TO_TABLE function that is used to split strings is supported by HQE. | HQE | |
2.1.0 | Set returning functions | GENERATE_SERIES | Performance improvement | The GENERATE_SERIES function that is used to generate a sequence is supported by HQE. The data types can be INT, BIGINT, or NUMERIC. | HQE |
V2.0
Version | Function type | Function | Category | Description | Execution engine | References |
2.0.31 | Date and time conversion functions |
| New function | The DATEADD, DATEDIFF, and LAST_DAY functions are supported by Hologres. | HQE | |
2.0.24 | JSONB functions | TRY_CAST_TO_JSONB | New function | The TRY_CAST_TO_JSONB function is supported by Hologres. | HQE | |
2.0.8 | Geographic information analysis functions |
| New function | The ST_DISTANCE_SPHERE_S2 function that is used to calculate the spherical distance and the ST_DWITHIN_S2 function that is used to check the distance relationship are supported by Hologres. | HQE | |
2.0.1 | Supported ClickHouse functions | HG_SIP_HASH_64(TEXT) | New function | The ClickHouse built-in function HG_SIP_HASH_64(TEXT) is added. | HQE | |
2.0.1 | Data type conversion functions |
| Performance improvement | Conversion between the TEXT and TIMESTAMP data types is supported by HQE. | HQE | |
2.0.1 | String functions |
| Performance improvement | The string truncation functions LEFT and RIGHT are supported by HQE. | HQE |
V1.3
Version | Function type | Function | Category | Description | Execution engine | References |
1.3.39 | Date and time functions |
| Performance improvement | The following date and time truncation functions are supported by HQE:
| HQE | |
1.3.39 | Roaring bitmap functions | RB_BUILD | Performance improvement | The RB_BUILD function allows you to use columns of the ARRAY type as input parameters. | HQE | |
1.3.37 | Array operators | ARRAY && ARRAY | Performance improvement | The && operator allows you to use columns of the ARRAY type as input parameters. | HQE | |
1.3.36 | Supported ClickHouse functions |
| New function | Some ClickHouse type conversion functions are supported. | HQE | |
1.3.36 | Aggregate functions |
| New function | The MAX_BY and MIN_BY functions are supported. | HQE | |
1.3.19 | Array functions |
| New function | Some array functions are supported. | HQE | |
1.3.18 | Array functions | ARRAY_SORT | Performance improvement | The ARRAY_SORT function supports more types of arrays. | HQE | |
1.3.16 | Roaring bitmap operators |
| New function | The roaring bitmap operators are supported in specific scenarios. | HQE | |
1.3.16 | Roaring bitmap functions |
| New function | Some roaring bitmap functions are supported. | HQE | |
1.3.12 | JSON functions | IS_VALID_JSON | New function | The IS_VALID_JSON function is supported to validate JSON strings. | HQE | |
1.3.1 | Aggregate functions | UNIQ | New function | The UNIQ function is supported for precise deduplication. | HQE | |
1.3.1 |
|
| Performance improvement | Filter conditions are supported in expressions. | HQE | |
1.3.1 | JSON functions | ROW_TO_JSON | New function | A JSON function is supported. | PQE | |
1.3.1 | String functions | ROW() | New function | Some string functions are supported. | HQE | |
1.3.1 | PostGIS spatial functions |
| Performance improvement | HQE supports most spatial functions and supports PostGIS at the production level. | HQE | |
1.3.1 | Supported Oracle functions | Other functions such as DATE functions and STRING functions | New function | The orafce extension is introduced to support Oracle functions. | HQE |