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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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 |
|
Novo |
Suporta expressões Lambda e funções de array de ordem superior que contêm expressões Lambda. |
HQE |
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 |
|
|
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 |
|
|
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 |
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:
|
HQE |
|
|
3.0.1 |
Funções de agregação |
|
Melhoria de desempenho |
O HQE suporta as seguintes funções SQL com cláusulas de deduplicação e ordenação:
Nota
Para utilizar essas funções, execute o comando |
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 |
|
|
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 |
|
|
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 |
|
|
2.2.0 |
Funções de agregação de uso geral |
|
Melhoria de desempenho |
O HQE incorpora várias funções de agregação de uso geral. |
HQE |
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 |
|
|
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 |
|
|
2.1.0 |
Funções de análise de funil |
|
Nova função |
O Hologres introduz as funções RANGE_FUNNEL, RANGE_FUNNEL_TIME e RANGE_FUNNEL_LEVEL.
|
HQE |
|
|
2.1.0 |
Funções Bit-sliced Index (BSI) |
|
Nova função |
Inclui funções BSI para aprimorar as capacidades de análise de perfil de usuário. |
PQE |
|
|
2.1.0 |
Funções MySQL suportadas |
IF |
Nova função |
Disponibiliza a função IF no Hologres. |
HQE |
|
|
2.1.0 |
Funções de array |
|
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 |
|
|
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 |
|
|
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 |
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 |
|
Nova função |
Introduz as funções DATEADD, DATEDIFF e LAST_DAY no Hologres. |
HQE |
|
|
2.0.24 |
Funções JSONB |
TRY_CAST_TO_JSONB |
Nova função |
Adiciona suporte à função TRY_CAST_TO_JSONB no Hologres. |
HQE |
|
|
2.0.8 |
Funções de análise de informações geográficas |
|
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 |
|
|
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 |
|
|
2.0.1 |
Funções de conversão de tipo de dados |
|
Melhoria de desempenho |
Permite conversão entre os tipos de dados TEXT e TIMESTAMP via HQE. |
HQE |
|
|
2.0.1 |
Funções de string |
|
Melhoria de desempenho |
As funções de truncamento de string LEFT e RIGHT estão disponíveis no HQE. |
HQE |
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 |
|
Melhoria de desempenho |
O HQE suporta as seguintes funções de truncamento de data e hora:
|
HQE |
|
|
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 |
|
|
1.3.37 |
Operadores de array |
ARRAY && ARRAY |
Melhoria de desempenho |
O operador && aceita colunas do tipo ARRAY como parâmetros de entrada. |
HQE |
|
|
1.3.36 |
Funções ClickHouse suportadas |
|
Nova função |
Adiciona suporte a algumas funções de conversão de tipo do ClickHouse. |
HQE |
|
|
1.3.36 |
Funções de agregação |
|
Nova função |
Passa a oferecer as funções MAX_BY e MIN_BY. |
HQE |
|
|
1.3.19 |
Funções de array |
|
Nova função |
Implementa diversas funções de array. |
HQE |
|
|
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 |
|
|
1.3.16 |
Operadores Roaring bitmap |
|
Nova função |
Habilita operadores Roaring bitmap em cenários específicos. |
HQE |
|
|
1.3.16 |
Funções Roaring bitmap |
|
Nova função |
Incorpora um conjunto de funções Roaring bitmap. |
HQE |
|
|
1.3.12 |
Funções JSON |
IS_VALID_JSON |
Nova função |
Introduz a função IS_VALID_JSON para validar strings JSON. |
HQE |
|
|
1.3.1 |
Funções de agregação |
UNIQ |
Nova função |
Disponibiliza a função UNIQ para deduplicação precisa. |
HQE |
|
|
1.3.1 |
|
|
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 |
|
|
1.3.1 |
Funções de string |
ROW() |
Nova função |
Suporta determinadas funções de string. |
HQE |
|
|
1.3.1 |
Funções espaciais PostGIS |
|
Melhoria de desempenho |
O HQE suporta a maioria das funções espaciais e oferece compatibilidade com PostGIS em nível de produção. |
HQE |
|
|
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 |