Todos os produtos
Search
Central de documentação

Hologres:Release notes for Hologres functions

Última atualização: Jun 28, 2026

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

V4.2

Versão

Tipo de função

Função

Categoria

Descrição

Motor 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 oferece suporte a 13 funções de agregação, incluindo agregação bit a bit, booleana, JSON e estatísticas de regressão.

HQE

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

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 suporta 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 e exclusão.

HQE

JSON e 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 inclui 18 funções matemáticas, abrangendo trigonometria, logaritmos, exponenciais, raiz quadrada, conversão de ângulos e funções de bucket.

HQE

Funções matemáticas

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 disponibiliza 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 conta com 9 funções booleanas para operações de comparação e E/S do tipo booleano.

HQE

4.2.0

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

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 implementa 80 funções para comparações, operações aritméticas e comparações entre tipos de dados 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 fornece 99 funções para comparações, operações aritméticas e conversões entre os tipos de dados date, time, timestamp, timestamptz, timetz e interval.

HQE

Funções de data e hora

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 integra 19 funções de string para extração de substrings, substituição por regex, inversão de strings, conversão de codificação, operações com strings de bits, cálculo de comprimento e correspondência de padrões.

HQE

Funções de string

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 habilita 34 funções para E/S de tipos, conversão de tipos e comparações B-tree em diversos 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 contempla 23 funções para aritmética de intervalos, detecção de sobreposição de intervalos de tempo, operações com tipos de caractere e operações bytea.

HQE

V4.0

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

4.0.1

Conversão de data e hora

Múltiplas funções

Novo

Adiciona várias funções de truncamento de data e hora para facilitar a migração do ClickHouse e Apache Doris.

HQE

Funções de data e hora

V3.2

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

3.2.1

Função de array

  • hg_array_map

  • hg_array_fill

  • hg_array_filter

  • hg_array_sort

  • hg_array_first_index

Novo

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

HQE

Expressões e funções LAMBDA

V3.1

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

3.1.1

Funções Roaring bitmap

Várias funções Roaring bitmap suportam 64 bits.

Recurso aprimorado

Diversas funções Roaring bitmap agora oferecem suporte a 64 bits.

HQE

roaringbitmap

3.1.1

Funções compatíveis com Presto

Suporte a múltiplas funções compatíveis com Presto.

Nova função

Adiciona compatibilidade com diversas funções do Presto.

HQE

Funções Presto

3.1.1

Funções compatíveis com Spark

Suporte a múltiplas funções compatíveis com Spark.

Nova função

Inclui suporte a várias funções do Spark.

HQE

Funções Spark

V3.0

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

3.0.1

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

TRY_CAST

Recurso aprimorado

A função TRY_CAST aceita 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 suporta as seguintes funções SQL com cláusulas de deduplicação e ordenação:

  • STRING_AGG(distinct|order by col)

  • ARRAY_AGG(distinct|order by col)

Nota

Para utilizar 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

Motor de execução

Referências

2.2.7

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

text::roaringbitmap

Melhoria de desempenho

O HQE permite 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

Adiciona funções de análise de caminho para viabilizar análises eficientes de tráfego de negócios.

HQE

Funções de análise de caminho

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 incorpora várias funções de agregação de uso geral.

HQE

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

V2.1

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

2.1.33

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

text::roaringbitmap

Melhoria de desempenho

Conversão entre os tipos de dados TEXT e Roaring bitmap disponível no HQE.

HQE

roaringbitmap

2.1.33

Funções Roaring bitmap

ROARINGBITMAP_IN

Nova função

Esta 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 introduz as funções RANGE_FUNNEL, RANGE_FUNNEL_TIME e RANGE_FUNNEL_LEVEL.

  • RANGE_FUNNEL: Calcula estatísticas de agrupamento e agrega os resultados de uma janela de tempo.

  • RANGE_FUNNEL_TIME: Decodifica o horário 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

Funções de funil

2.1.0

Funções Bit-sliced Index (BSI)

  • Função construtora BSI

  • Função de expansão BSI

  • Função de consulta BSI

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

Nova função

Inclui funções BSI para aprimorar as capacidades de análise de perfil de usuário.

PQE

Funções BSI

2.1.0

Funções MySQL suportadas

IF

Nova função

Disponibiliza a função IF no Hologres.

HQE

IF

2.1.0

Funções de array

  • ARRAY[]

  • ARRAY_APPEND

Melhoria de desempenho

O HQE suporta a função ARRAY[], usada para obter subscritos de array, e a função ARRAY_APPEND, utilizada para adicionar elementos a um array.

HQE

Funções de array

2.1.0

Funções de string

REGEXP_SPLIT_TO_TABLE

Melhoria de desempenho

Implementa a função REGEXP_SPLIT_TO_TABLE para divisão de strings no HQE.

HQE

Funções de string

2.1.0

Funções que retornam conjuntos

GENERATE_SERIES

Melhoria de desempenho

O HQE passa a suportar a função GENERATE_SERIES para geração de sequências, aceitando os tipos de dados INT, BIGINT ou NUMERIC.

HQE

Funções que retornam conjuntos

V2.0

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

2.0.31

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

  • DATEADD

  • DATEDIFF

  • LAST_DAY

Nova função

Introduz as funções DATEADD, DATEDIFF e LAST_DAY no Hologres.

HQE

Funções de data e hora

2.0.24

Funções JSONB

TRY_CAST_TO_JSONB

Nova função

Adiciona suporte à função TRY_CAST_TO_JSONB no Hologres.

HQE

JSON e 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 incluir a função ST_DISTANCE_SPHERE_S2 para cálculo de distância esférica e a função ST_DWITHIN_S2 para verificação de relações de distância.

HQE

Funções espaciais PostGIS

2.0.1

Funções ClickHouse suportadas

HG_SIP_HASH_64(TEXT)

Nova função

Adiciona a função integrada do ClickHouse HG_SIP_HASH_64(TEXT).

HQE

Funções ClickHouse

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

Permite conversão entre os tipos de dados TEXT e TIMESTAMP via HQE.

HQE

Otimizar o desempenho de consultas de tabelas internas

2.0.1

Funções de string

  • LEFT

  • RIGHT

Melhoria de desempenho

As funções de truncamento de string LEFT e RIGHT estão disponíveis no HQE.

HQE

Funções de string

V1.3

Versão

Tipo de função

Função

Categoria

Descrição

Motor de execução

Referências

1.3.39

Funções de data e hora

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

Melhoria de desempenho

O HQE suporta as seguintes funções de truncamento de data e hora:

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

HQE

Funções de data e hora

1.3.39

Funções Roaring bitmap

RB_BUILD

Melhoria de desempenho

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

HQE

roaringbitmap

1.3.37

Operadores de array

ARRAY && ARRAY

Melhoria de desempenho

O operador && aceita colunas do tipo ARRAY como parâmetros de entrada.

HQE

Funções de array

1.3.36

Funções ClickHouse suportadas

  • TOSTRING

  • TOINT64

  • TOINT32

  • TODATE

  • TOFLOAT64

Nova função

Adiciona suporte a algumas funções de conversão de tipo do ClickHouse.

HQE

Funções ClickHouse

1.3.36

Funções de agregação

  • MAX_BY

  • MIN_BY

Nova função

Passa a oferecer as funções MAX_BY e MIN_BY.

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

Implementa diversas funções de array.

HQE

Funções de array

1.3.18

Funções de array

ARRAY_SORT

Melhoria de desempenho

A função ARRAY_SORT expande o suporte para mais tipos de arrays.

HQE

Funções de array

1.3.16

Operadores Roaring bitmap

  • |

  • <<

  • >>

  • -

Nova função

Habilita operadores Roaring bitmap em cenários específicos.

HQE

roaringbitmap

1.3.16

Funções Roaring bitmap

  • RB_INDEX

  • RB_FILL

  • RB_CLEAR

  • RB_RANGE

  • RB_RANGE_CARDINALITY

Nova função

Incorpora um conjunto de funções Roaring bitmap.

HQE

roaringbitmap

1.3.12

Funções JSON

IS_VALID_JSON

Nova função

Introduz a função IS_VALID_JSON para validar strings JSON.

HQE

JSON e JSONB

1.3.1

Funções de agregação

UNIQ

Nova função

Disponibiliza a função UNIQ para deduplicação precisa.

HQE

UNIQ

1.3.1

  • Funções de string

  • Funções de array

  • ARRAY_AGG

  • STRING_AGG

Melhoria de desempenho

Permite condições de filtro em expressões.

HQE

1.3.1

Funções JSON

ROW_TO_JSON

Nova função

Adiciona suporte a uma função JSON.

PQE

ROW_TO_JSON

1.3.1

Funções de string

ROW()

Nova função

Suporta determinadas funções de string.

HQE

Funções de string

1.3.1

Funções espaciais PostGIS

  • Construtores de geometria

  • Acessadores de geometria

  • Editores de geometria

  • Sistema de referência espacial

  • Entrada de geometria

  • Saída de geometria

  • Relacionamentos espaciais

  • Medição

  • Sobreposição

  • Processamento de geometria

  • Bounding Box

  • Referenciamento linear

Melhoria de desempenho

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

HQE

Funções espaciais PostGIS

1.3.1

Funções Oracle suportadas

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

Nova função

Integra a extensão orafce para oferecer suporte a funções Oracle.

HQE

Funções Oracle suportadas