All Products
Search
Document Center

Hologres:Catatan rilis fungsi Hologres

Last Updated:Jun 04, 2026

Topik ini berisi catatan rilis fungsi-fungsi di Hologres V1.3 dan versi yang lebih baru.

V4.2

Version

Function type

Function

Category

Description

Execution engine

Documentation

4.2.0

Fungsi agregat

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

Optimasi performa

HQE mendukung 13 fungsi agregat, termasuk agregasi bitwise, agregasi boolean, agregasi JSON, dan statistik regresi.

HQE

Fungsi agregat tujuan umum

4.2.0

Fungsi 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

Optimasi performa

HQE mendukung 20 fungsi JSON dan JSONB umum untuk konstruksi, akses bidang, ekstraksi kunci, penentuan tipe, serta operasi penggabungan/penghapusan.

HQE

JSON dan JSONB

4.2.0

Fungsi matematika

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

Optimasi performa

HQE mendukung 18 fungsi matematika, termasuk trigonometri, logaritmik, eksponensial, akar kuadrat, konversi sudut, dan fungsi bucket.

HQE

Fungsi matematika

4.2.0

Fungsi operasi bitwise

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

Optimasi performa

HQE mendukung 19 fungsi bitwise untuk perbandingan dan operasi logika tipe bit dan varbit.

HQE

4.2.0

Fungsi boolean

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

Optimasi performa

HQE mendukung 9 fungsi boolean untuk operasi perbandingan dan I/O tipe boolean.

HQE

4.2.0

Fungsi perbandingan dan aritmetika numerik

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

Optimasi performa

HQE mendukung 80 fungsi untuk perbandingan, operasi aritmetika, dan perbandingan lintas tipe pada tipe int2, int4, int8, float4, float8, dan numeric.

HQE

4.2.0

Fungsi tanggal dan waktu

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

Optimasi performa

HQE mendukung 99 fungsi untuk perbandingan, operasi aritmetika, dan konversi lintas tipe pada tipe date, time, timestamp, timestamptz, timetz, dan interval.

HQE

Fungsi tanggal dan waktu

4.2.0

Fungsi 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

Optimasi performa

HQE mendukung 19 fungsi string untuk ekstraksi substring, penggantian regex, pembalikan string, konversi encoding, operasi bit string, perhitungan panjang, dan pencocokan pola.

HQE

Fungsi string

4.2.0

Fungsi konversi tipe dan I/O

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

Optimasi performa

HQE mendukung 34 fungsi untuk I/O tipe, konversi tipe, dan perbandingan Pohon-B (B-tree) lintas berbagai tipe data.

HQE

4.2.0

Fungsi lainnya

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

Optimasi performa

HQE mendukung 23 fungsi untuk operasi aritmetika interval, deteksi tumpang tindih rentang waktu, operasi tipe karakter, dan operasi bytea.

HQE

V4.0

Version

Function type

Function

Category

Description

Execution engine

References

4.0.1

Konversi waktu dan tanggal

Multiple functions

Baru

Mendukung beberapa fungsi pemotongan waktu dan tanggal untuk memfasilitasi migrasi dari ClickHouse dan Apache Doris.

HQE

Fungsi tanggal dan waktu

V3.2

Version

Function type

Function

Category

Description

Execution engine

References

3.2.1

Fungsi array

  • hg_array_map

  • hg_array_fill

  • hg_array_filter

  • hg_array_sort

  • hg_array_first_index

Baru

Mendukung ekspresi Lambda dan fungsi array orde tinggi yang mengandung ekspresi Lambda.

HQE

Ekspresi dan fungsi LAMBDA

V3.1

Version

Function type

Function

Category

Description

Execution engine

References

3.1.1

Fungsi roaring bitmap

Beberapa fungsi roaring bitmap mendukung 64-bit.

Fitur ditingkatkan

Beberapa fungsi roaring bitmap mendukung 64-bit.

HQE

roaringbitmap

3.1.1

Fungsi kompatibel Presto

Beberapa fungsi kompatibel Presto didukung.

Fungsi baru

Beberapa fungsi kompatibel Presto didukung.

HQE

Fungsi Presto

3.1.1

Fungsi kompatibel Spark

Beberapa fungsi kompatibel Spark didukung.

Fungsi baru

Beberapa fungsi kompatibel Spark didukung.

HQE

Fungsi Spark

V3.0

Version

Function type

Function

Category

Description

Execution engine

References

3.0.1

Fungsi konversi tipe data

TRY_CAST

Fitur ditingkatkan

Fungsi TRY_CAST mendukung tipe data berikut:

  • DATE

  • TIMESTAMP

  • TIMESTAMP_TZ

HQE

TRY_CAST

3.0.1

Fungsi agregat

  • STRING_AGG

  • ARRAY_AGG

Peningkatan performa

Fungsi SQL berikut yang mengandung klausa deduplikasi dan pengurutan didukung oleh HQE:

  • STRING_AGG(distinct|order by col)

  • ARRAY_AGG(distinct|order by col)

Catatan

Untuk menggunakan fungsi-fungsi tersebut, Anda harus menjalankan perintah set hg_experimental_enable_distinct_or_orderby_agg_in_hqe=true; untuk mengatur parameter GUC menjadi true.

HQE

V2.2

Version

Function type

Function

Category

Description

Execution engine

References

2.2.7

Fungsi konversi tipe data

text::roaringbitmap

Peningkatan performa

Konversi antara tipe data TEXT dan roaring bitmap didukung oleh HQE.

HQE

roaringbitmap

2.2.1

Fungsi konversi tipe data

TRY_CAST

Fungsi baru

Fungsi konversi tipe data TRY_CAST didukung oleh Hologres.

HQE

TRY_CAST

2.2.0

Fungsi analisis traffic

Fungsi analisis jalur

Fungsi baru

Fungsi analisis jalur didukung untuk memfasilitasi analisis traffic bisnis secara efisien.

HQE

Fungsi analisis jalur

2.2.0

Fungsi agregat tujuan umum

  • CORR

  • COVAR_POP

  • COVAR_SAMP

  • REGR_AVGX

  • REGR_AVGY

  • REGR_INTERCEPT

  • REGR_R2

  • REGR_SLOPE

  • REGR_SXX

  • REGR_SXY

  • REGR_SYY

Peningkatan performa

Beberapa fungsi agregat tujuan umum didukung oleh HQE.

HQE

Fungsi agregat tujuan umum

V2.1

Version

Function type

Function

Category

Description

Execution engine

References

2.1.33

Fungsi konversi tipe data

text::roaringbitmap

Peningkatan performa

Konversi antara tipe data TEXT dan roaring bitmap didukung oleh HQE.

HQE

roaringbitmap

2.1.33

Fungsi roaring bitmap

ROARINGBITMAP_IN

Fungsi baru

Fungsi ini digunakan untuk mengonversi data tipe TEXT ke tipe roaring bitmap.

HQE

roaringbitmap

2.1.0

Fungsi analisis corong

  • RANGE_FUNNEL

  • RANGE_FUNNEL_TIME

  • RANGE_FUNNEL_LEVEL

Fungsi baru

Fungsi RANGE_FUNNEL, RANGE_FUNNEL_TIME, dan RANGE_FUNNEL_LEVEL didukung oleh Hologres.

  • RANGE_FUNNEL: Menghitung statistik pengelompokan dan mengagregasi hasil perhitungan dalam jendela waktu.

  • RANGE_FUNNEL_TIME: Mendekode waktu event dalam hasil yang dikembalikan oleh fungsi RANGE_FUNNEL.

  • RANGE_FUNNEL_LEVEL: Mendekode level event dalam hasil yang dikembalikan oleh fungsi RANGE_FUNNEL.

HQE

Fungsi corong

2.1.0

Fungsi Bit-sliced Index (BSI)

  • Fungsi konstruktor BSI

  • Fungsi ekspansi BSI

  • Fungsi kueri BSI

  • Fungsi agregat dan analitik BSI

Fungsi baru

Fungsi BSI didukung untuk meningkatkan kemampuan analisis profil pengguna.

PQE

Fungsi BSI

2.1.0

Fungsi MySQL yang didukung

IF

Fungsi baru

Fungsi IF didukung oleh Hologres.

HQE

IF

2.1.0

Fungsi array

  • ARRAY[]

  • ARRAY_APPEND

Peningkatan performa

Fungsi ARRAY[] yang digunakan untuk mendapatkan subskrip array dan fungsi ARRAY_APPEND yang digunakan untuk menambahkan elemen ke array didukung oleh HQE.

HQE

Fungsi array

2.1.0

Fungsi string

REGEXP_SPLIT_TO_TABLE

Peningkatan performa

Fungsi REGEXP_SPLIT_TO_TABLE yang digunakan untuk memisahkan string didukung oleh HQE.

HQE

Fungsi string

2.1.0

Fungsi pengembalian himpunan

GENERATE_SERIES

Peningkatan performa

Fungsi GENERATE_SERIES yang digunakan untuk menghasilkan urutan didukung oleh HQE. Tipe data yang dapat digunakan adalah INT, BIGINT, atau NUMERIC.

HQE

Fungsi pengembalian himpunan

V2.0

Version

Function type

Function

Category

Description

Execution engine

References

2.0.31

Fungsi konversi tanggal dan waktu

  • DATEADD

  • DATEDIFF

  • LAST_DAY

Fungsi baru

Fungsi DATEADD, DATEDIFF, dan LAST_DAY didukung oleh Hologres.

HQE

Fungsi tanggal dan waktu

2.0.24

Fungsi JSONB

TRY_CAST_TO_JSONB

Fungsi baru

Fungsi TRY_CAST_TO_JSONB didukung oleh Hologres.

HQE

JSON dan JSONB

2.0.8

Fungsi analisis informasi geografis

  • ST_DISTANCE_SPHERE_S2

  • ST_DWITHIN_S2

Fungsi baru

Fungsi ST_DISTANCE_SPHERE_S2 yang digunakan untuk menghitung jarak bola dan fungsi ST_DWITHIN_S2 yang digunakan untuk memeriksa hubungan jarak didukung oleh Hologres.

HQE

Fungsi spasial PostGIS

2.0.1

Fungsi ClickHouse yang didukung

HG_SIP_HASH_64(TEXT)

Fungsi baru

Fungsi bawaan ClickHouse HG_SIP_HASH_64(TEXT) ditambahkan.

HQE

Fungsi ClickHouse

2.0.1

Fungsi konversi tipe data

  • TEXT::TIMESTAMP

  • CAST(TEXT AS TIMESTAMP)

  • TIMESTAMP::TEXT

  • CAST(TIMESTAMP AS TEXT)

Peningkatan performa

Konversi antara tipe data TEXT dan TIMESTAMP didukung oleh HQE.

HQE

Optimalkan performa kueri tabel internal

2.0.1

Fungsi string

  • LEFT

  • RIGHT

Peningkatan performa

Fungsi pemotongan string LEFT dan RIGHT didukung oleh HQE.

HQE

Fungsi string

V1.3

Version

Function type

Function

Category

Description

Execution engine

References

1.3.39

Fungsi tanggal dan waktu

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

Peningkatan performa

Fungsi pemotongan tanggal dan waktu berikut didukung oleh HQE:

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

HQE

Fungsi tanggal dan waktu

1.3.39

Fungsi roaring bitmap

RB_BUILD

Peningkatan performa

Fungsi RB_BUILD memungkinkan Anda menggunakan kolom bertipe ARRAY sebagai parameter input.

HQE

roaringbitmap

1.3.37

Operator array

ARRAY && ARRAY

Peningkatan performa

Operator && memungkinkan Anda menggunakan kolom bertipe ARRAY sebagai parameter input.

HQE

Fungsi array

1.3.36

Fungsi ClickHouse yang didukung

  • TOSTRING

  • TOINT64

  • TOINT32

  • TODATE

  • TOFLOAT64

Fungsi baru

Beberapa fungsi konversi tipe ClickHouse didukung.

HQE

Fungsi ClickHouse

1.3.36

Fungsi agregat

  • MAX_BY

  • MIN_BY

Fungsi baru

Fungsi MAX_BY dan MIN_BY didukung.

HQE

MAX_BY dan MIN_BY

1.3.19

Fungsi array

  • ARRAY_MAX

  • ARRAY_MIN

  • ARRAY_CONTAINS

  • ARRAY_EXCEPT

  • ARRAY_DISTINCT

  • ARRAY_UNION

Fungsi baru

Beberapa fungsi array didukung.

HQE

Fungsi array

1.3.18

Fungsi array

ARRAY_SORT

Peningkatan performa

Fungsi ARRAY_SORT mendukung lebih banyak tipe array.

HQE

Fungsi array

1.3.16

Operator roaring bitmap

  • |

  • <<

  • >>

  • -

Fungsi baru

Operator roaring bitmap didukung dalam skenario tertentu.

HQE

roaringbitmap

1.3.16

Fungsi roaring bitmap

  • RB_INDEX

  • RB_FILL

  • RB_CLEAR

  • RB_RANGE

  • RB_RANGE_CARDINALITY

Fungsi baru

Beberapa fungsi roaring bitmap didukung.

HQE

roaringbitmap

1.3.12

Fungsi JSON

IS_VALID_JSON

Fungsi baru

Fungsi IS_VALID_JSON didukung untuk memvalidasi string JSON.

HQE

JSON dan JSONB

1.3.1

Fungsi agregat

UNIQ

Fungsi baru

Fungsi UNIQ didukung untuk deduplikasi presisi.

HQE

UNIQ

1.3.1

  • Fungsi string

  • Fungsi array

  • ARRAY_AGG

  • STRING_AGG

Peningkatan performa

Kondisi filter didukung dalam ekspresi.

HQE

1.3.1

Fungsi JSON

ROW_TO_JSON

Fungsi baru

Satu fungsi JSON didukung.

PQE

ROW_TO_JSON

1.3.1

Fungsi string

ROW()

Fungsi baru

Beberapa fungsi string didukung.

HQE

Fungsi string

1.3.1

Fungsi spasial PostGIS

  • Geometry Constructors

  • Geometry Accessors

  • Geometry Editors

  • Spatial Reference System

  • Geometry Input

  • Geometry Output

  • Spatial Relationships

  • Measurement

  • Overlay

  • Geometry Processing

  • Bounding Box

  • Linear Referencing

Peningkatan performa

HQE mendukung sebagian besar fungsi spasial dan mendukung PostGIS pada tingkat produksi.

HQE

Fungsi spasial PostGIS

1.3.1

Fungsi Oracle yang didukung

Fungsi lain seperti fungsi DATE dan fungsi STRING

Fungsi baru

Ekstensi orafce diperkenalkan untuk mendukung fungsi Oracle.

HQE

Fungsi Oracle yang didukung