Todos os produtos
Search
Central de documentação

Hologres:Release notes for Hologres functions

Última atualização: Sep 18, 2026

Este tópico descreve as notas de versão das funções do Hologres V1.3 e posteriores.

V4.2

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Documentação

4.2.0

Funções de agregação

bit_and, bit_or, bool_and, every, json_agg, json_object_agg, jsonb_agg, jsonb_object_agg, regr_count, stddev, variance

Otimização de desempenho

O HQE passa a suportar 13 funções de agregação, incluindo agregação bit a bit, agregação booleana, agregação JSON e estatísticas de regressão.

HQE

General-purpose aggregate functions

4.2.0

Funções 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

Otimização de desempenho

O HQE passa a suportar 20 funções comuns de JSON e JSONB para construção, acesso a campos, extração de chaves, determinação de tipo e operações de mesclagem/exclusão.

HQE

JSON and JSONB

4.2.0

Funções matemáticas

acos, asin, atan, atan2, cos, cot, dcbrt, degrees, dexp, dlog1, dlog10, dsqrt, exp, ln, radians, sin, tan, width_bucket

Otimização de desempenho

O HQE passa a suportar 18 funções matemáticas, incluindo trigonométricas, logarítmicas, exponenciais, raiz quadrada, conversão de ângulos e funções de bucket.

HQE

Mathematical functions

4.2.0

Funções de operação bit a bit

bit_out, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bittypmodout, bitxor, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varbittypmodout

Otimização de desempenho

O HQE passa a suportar 19 funções bit a bit para comparações e operações lógicas dos tipos bit e varbit.

HQE

4.2.0

Funções booleanas

booleq, boolge, boolgt, boolin, boolle, boollt, boolne, boolout, boolsend

Otimização de desempenho

O HQE passa a suportar 9 funções booleanas para operações de comparação e E/S do tipo boolean.

HQE

4.2.0

Funções de comparação e aritmética numéricas

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

Otimização de desempenho

O HQE passa a suportar 80 funções para comparações, operações aritméticas e comparações entre tipos dos tipos int2, int4, int8, float4, float8 e numeric.

HQE

4.2.0

Funções de data e hora

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 etc.

Otimização de desempenho

O HQE passa a suportar 99 funções para comparações, operações aritméticas e conversões entre tipos dos tipos date, time, timestamp, timestamptz, timetz e interval.

HQE

Date and time functions

4.2.0

Funções de string

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

Otimização de desempenho

O HQE passa a suportar 19 funções de string para extração de substring, substituição por regex, inversão de string, conversão de codificação, operações em bit strings, cálculo de comprimento e correspondência de padrões.

HQE

String functions

4.2.0

Funções de conversão de tipo e E/S

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 etc.

Otimização de desempenho

O HQE passa a suportar 34 funções para E/S de tipo, conversão de tipo e comparações B-tree em múltiplos tipos de dados.

HQE

4.2.0

Outras funções

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

Otimização de desempenho

O HQE passa a suportar 23 funções para aritmética de interval, detecção de sobreposição de intervalos de tempo, operações com tipos de caractere e operações com bytea.

HQE

V4.0

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

4.0.1

Conversão de hora e data

Múltiplas funções

Nova

Suporta múltiplas funções de truncamento de hora e data para facilitar a migração do ClickHouse e do Apache Doris.

HQE

Date and time functions

V3.2

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

3.2.1

Funções de array

  • hg_array_map

  • hg_array_fill

  • hg_array_filter

  • hg_array_sort

  • hg_array_first_index

Nova

Suporta expressões Lambda e funções de array de ordem superior que contêm expressões Lambda.

HQE

LAMBDA expressions and functions

V3.1

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

3.1.1

Funções de roaring bitmap

Múltiplas funções de roaring bitmap passam a suportar 64 bits.

Melhoria de recurso

Múltiplas funções de roaring bitmap passam a suportar 64 bits.

HQE

Roaringbitmap

3.1.1

Funções compatíveis com Presto

Diversas funções compatíveis com Presto são suportadas.

Nova função

Diversas funções compatíveis com Presto são suportadas.

HQE

Presto functions

3.1.1

Funções compatíveis com Spark

Diversas funções compatíveis com Spark são suportadas.

Nova função

Diversas funções compatíveis com Spark são suportadas.

HQE

Spark functions

V3.0

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

3.0.1

Funções de conversão de tipo de dados

TRY_CAST

Melhoria de recurso

A função TRY_CAST passa a suportar os seguintes tipos de dados:

  • DATE

  • TIMESTAMP

  • TIMESTAMP_TZ

HQE

TRY_CAST

3.0.1

Funções de agregação

  • STRING_AGG

  • ARRAY_AGG

Melhoria de desempenho

O HQE passa a suportar as seguintes funções SQL que contêm cláusulas de deduplicação e ordenação:

  • STRING_AGG(distinct|order by col)

  • ARRAY_AGG(distinct|order by col)

Nota

Para usar essas funções, execute o comando set hg_experimental_enable_distinct_or_orderby_agg_in_hqe=true; para definir o parâmetro GUC como true.

HQE

V2.2

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

2.2.7

Funções de conversão de tipo de dados

text::roaringbitmap

Melhoria de desempenho

O HQE passa a suportar a conversão entre os tipos de dados TEXT e roaring bitmap.

HQE

Roaringbitmap

2.2.1

Funções de conversão de tipo de dados

TRY_CAST

Nova função

O Hologres passa a suportar a função de conversão de tipo de dados TRY_CAST.

HQE

TRY_CAST

2.2.0

Funções de análise de tráfego

Funções de análise de caminho

Nova função

Funções de análise de caminho são suportadas para facilitar a análise de tráfego de negócios de forma eficiente.

HQE

Path analysis functions

2.2.0

Funções de agregação de uso geral

  • CORR

  • COVAR_POP

  • COVAR_SAMP

  • REGR_AVGX

  • REGR_AVGY

  • REGR_INTERCEPT

  • REGR_R2

  • REGR_SLOPE

  • REGR_SXX

  • REGR_SXY

  • REGR_SYY

Melhoria de desempenho

O HQE passa a suportar diversas funções de agregação de uso geral.

HQE

General-purpose aggregate functions

V2.1

Version

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

2.1.33

Funções de conversão de tipo de dados

text::roaringbitmap

Melhoria de desempenho

O HQE passa a oferecer suporte à conversão entre os tipos de dados TEXT e roaring bitmap.

HQE

Roaringbitmap

2.1.33

Funções de roaring bitmap

ROARINGBITMAP_IN

Nova função

Converte dados do tipo TEXT para o tipo roaring bitmap.

HQE

Roaringbitmap

2.1.0

Funções de análise de funil

  • RANGE_FUNNEL

  • RANGE_FUNNEL_TIME

  • RANGE_FUNNEL_LEVEL

Nova função

O Hologres passa a oferecer suporte às funções RANGE_FUNNEL, RANGE_FUNNEL_TIME e RANGE_FUNNEL_LEVEL.

  • RANGE_FUNNEL: calcula estatísticas de agrupamento e agrega os resultados de cálculo de uma janela de tempo.

  • RANGE_FUNNEL_TIME: decodifica o tempo do evento no resultado retornado pela função RANGE_FUNNEL.

  • RANGE_FUNNEL_LEVEL: decodifica o nível do evento no resultado retornado pela função RANGE_FUNNEL.

HQE

Overview of funnel functions

2.1.0

Funções de Bit-sliced Index (BSI)

  • Função construtora de BSI

  • Função de expansão de BSI

  • Função de consulta de BSI

  • Função agregada e analítica de BSI

Nova função

Funções BSI são disponibilizadas para aprimorar as capacidades de análise de perfil de usuário.

PQE

BSI functions

2.1.0

Funções MySQL suportadas

IF

Nova função

O Hologres passa a oferecer suporte à função IF.

HQE

IF

2.1.0

Funções de array

  • ARRAY[]

  • ARRAY_APPEND

Melhoria de desempenho

O HQE passa a oferecer suporte à função ARRAY[], utilizada para obter o índice de um array, e à função ARRAY_APPEND, utilizada para acrescentar elementos a um array.

HQE

Array functions

2.1.0

Funções de string

REGEXP_SPLIT_TO_TABLE

Melhoria de desempenho

O HQE passa a oferecer suporte à função REGEXP_SPLIT_TO_TABLE, utilizada para dividir strings.

HQE

String functions

2.1.0

Funções de retorno de conjunto

GENERATE_SERIES

Melhoria de desempenho

O HQE passa a oferecer suporte à função GENERATE_SERIES, utilizada para gerar sequências. Os tipos de dados suportados são INT, BIGINT e NUMERIC.

HQE

Set returning functions

V2.0

Version

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

2.0.31

Funções de conversão de data e hora

  • DATEADD

  • DATEDIFF

  • LAST_DAY

Nova função

O Hologres passa a oferecer suporte às funções DATEADD, DATEDIFF e LAST_DAY.

HQE

Date and time functions

2.0.24

Funções JSONB

TRY_CAST_TO_JSONB

Nova função

O Hologres passa a oferecer suporte à função TRY_CAST_TO_JSONB.

HQE

JSON and JSONB

2.0.8

Funções de análise de informações geográficas

  • ST_DISTANCE_SPHERE_S2

  • ST_DWITHIN_S2

Nova função

O Hologres passa a oferecer suporte à função ST_DISTANCE_SPHERE_S2, utilizada para calcular a distância esférica, e à função ST_DWITHIN_S2, utilizada para verificar a relação de distância entre pontos.

HQE

PostGIS spatial functions

2.0.1

Funções ClickHouse suportadas

HG_SIP_HASH_64(TEXT)

Nova função

A função nativa do ClickHouse HG_SIP_HASH_64(TEXT) é adicionada.

HQE

ClickHouse functions

2.0.1

Funções de conversão de tipo de dados

  • TEXT::TIMESTAMP

  • CAST(TEXT AS TIMESTAMP)

  • TIMESTAMP::TEXT

  • CAST(TIMESTAMP AS TEXT)

Melhoria de desempenho

O HQE passa a oferecer suporte à conversão entre os tipos de dados TEXT e TIMESTAMP.

HQE

Optimize internal table query performance

2.0.1

Funções de string

  • LEFT

  • RIGHT

Melhoria de desempenho

O HQE passa a oferecer suporte às funções de truncamento de strings LEFT e RIGHT.

HQE

String functions

V1.3

Versão

Tipo de função

Função

Categoria

Descrição

Engine de execução

Referências

1.3.39

Funções de data e hora

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

Melhoria de desempenho

As seguintes funções de truncamento de data e hora passam a ser suportadas pelo HQE:

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

HQE

Date and time functions

1.3.39

Funções de roaring bitmap

RB_BUILD

Melhoria de desempenho

A função RB_BUILD passou a aceitar colunas do tipo ARRAY como parâmetros de entrada.

HQE

Roaringbitmap

1.3.37

Operadores de array

ARRAY && ARRAY

Melhoria de desempenho

O operador && passou a aceitar colunas do tipo ARRAY como parâmetros de entrada.

HQE

Array functions

1.3.36

Funções ClickHouse suportadas

  • TOSTRING

  • TOINT64

  • TOINT32

  • TODATE

  • TOFLOAT64

Nova função

Algumas funções de conversão de tipos do ClickHouse passam a ser suportadas.

HQE

ClickHouse functions

1.3.36

Funções de agregação

  • MAX_BY

  • MIN_BY

Nova função

As funções MAX_BY e MIN_BY passam a ser suportadas.

HQE

MAX_BY e MIN_BY

1.3.19

Funções de array

  • ARRAY_MAX

  • ARRAY_MIN

  • ARRAY_CONTAINS

  • ARRAY_EXCEPT

  • ARRAY_DISTINCT

  • ARRAY_UNION

Nova função

Diversas funções de array passam a ser suportadas.

HQE

Array functions

1.3.18

Funções de array

ARRAY_SORT

Melhoria de desempenho

A função ARRAY_SORT passa a suportar mais tipos de arrays.

HQE

Array functions

1.3.16

Operadores de roaring bitmap

  • |

  • <<

  • >>

  • -

Nova função

Os operadores de roaring bitmap passam a ser suportados em cenários específicos.

HQE

Roaringbitmap

1.3.16

Funções de roaring bitmap

  • RB_INDEX

  • RB_FILL

  • RB_CLEAR

  • RB_RANGE

  • RB_RANGE_CARDINALITY

Nova função

Diversas funções de roaring bitmap passam a ser suportadas.

HQE

Roaringbitmap

1.3.12

Funções JSON

IS_VALID_JSON

Nova função

A função IS_VALID_JSON é disponibilizada para validação de strings JSON.

HQE

JSON and JSONB

1.3.1

Funções de agregação

UNIQ

Nova função

A função UNIQ é disponibilizada para deduplicação precisa.

HQE

UNIQ

1.3.1

  • Funções de string

  • Funções de array

  • ARRAY_AGG

  • STRING_AGG

Melhoria de desempenho

Condições de filtro passam a ser suportadas em expressões.

HQE

1.3.1

Funções JSON

ROW_TO_JSON

Nova função

Uma função JSON passa a ser suportada.

PQE

ROW_TO_JSON

1.3.1

Funções de string

ROW()

Nova função

Algumas funções de string passam a ser suportadas.

HQE

String functions

1.3.1

Funções espaciais PostGIS

  • Geometry Constructors

  • Geometry Accessors

  • Geometry Editors

  • Spatial Reference System

  • Geometry Input

  • Geometry Output

  • Spatial Relationships

  • Measurement

  • Overlay

  • Geometry Processing

  • Bounding Box

  • Linear Referencing

Melhoria de desempenho

O HQE suporta a maioria das funções espaciais e oferece suporte ao PostGIS em nível de produção.

HQE

PostGIS spatial functions

1.3.1

Funções Oracle suportadas

Outras funções, incluindo funções DATE e funções STRING

Nova função

A extensão orafce é introduzida para adicionar suporte às funções Oracle.

HQE

Oracle-compatible functions