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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
V3.2
|
Version |
Function type |
Function |
Category |
Description |
Execution engine |
References |
|
3.2.1 |
Fungsi array |
|
Baru |
Mendukung ekspresi Lambda dan fungsi array orde tinggi yang mengandung ekspresi Lambda. |
HQE |
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 |
|
|
3.1.1 |
Fungsi kompatibel Presto |
Beberapa fungsi kompatibel Presto didukung. |
Fungsi baru |
Beberapa fungsi kompatibel Presto didukung. |
HQE |
|
|
3.1.1 |
Fungsi kompatibel Spark |
Beberapa fungsi kompatibel Spark didukung. |
Fungsi baru |
Beberapa fungsi kompatibel Spark didukung. |
HQE |
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:
|
HQE |
|
|
3.0.1 |
Fungsi agregat |
|
Peningkatan performa |
Fungsi SQL berikut yang mengandung klausa deduplikasi dan pengurutan didukung oleh HQE:
Catatan
Untuk menggunakan fungsi-fungsi tersebut, Anda harus menjalankan perintah |
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 |
|
|
2.2.1 |
Fungsi konversi tipe data |
TRY_CAST |
Fungsi baru |
Fungsi konversi tipe data TRY_CAST didukung oleh Hologres. |
HQE |
|
|
2.2.0 |
Fungsi analisis traffic |
Fungsi analisis jalur |
Fungsi baru |
Fungsi analisis jalur didukung untuk memfasilitasi analisis traffic bisnis secara efisien. |
HQE |
|
|
2.2.0 |
Fungsi agregat tujuan umum |
|
Peningkatan performa |
Beberapa fungsi agregat tujuan umum didukung oleh HQE. |
HQE |
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 |
|
|
2.1.33 |
Fungsi roaring bitmap |
ROARINGBITMAP_IN |
Fungsi baru |
Fungsi ini digunakan untuk mengonversi data tipe TEXT ke tipe roaring bitmap. |
HQE |
|
|
2.1.0 |
Fungsi analisis corong |
|
Fungsi baru |
Fungsi RANGE_FUNNEL, RANGE_FUNNEL_TIME, dan RANGE_FUNNEL_LEVEL didukung oleh Hologres.
|
HQE |
|
|
2.1.0 |
Fungsi Bit-sliced Index (BSI) |
|
Fungsi baru |
Fungsi BSI didukung untuk meningkatkan kemampuan analisis profil pengguna. |
PQE |
|
|
2.1.0 |
Fungsi MySQL yang didukung |
IF |
Fungsi baru |
Fungsi IF didukung oleh Hologres. |
HQE |
|
|
2.1.0 |
Fungsi array |
|
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 |
|
|
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 |
|
|
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 |
V2.0
|
Version |
Function type |
Function |
Category |
Description |
Execution engine |
References |
|
2.0.31 |
Fungsi konversi tanggal dan waktu |
|
Fungsi baru |
Fungsi DATEADD, DATEDIFF, dan LAST_DAY didukung oleh Hologres. |
HQE |
|
|
2.0.24 |
Fungsi JSONB |
TRY_CAST_TO_JSONB |
Fungsi baru |
Fungsi TRY_CAST_TO_JSONB didukung oleh Hologres. |
HQE |
|
|
2.0.8 |
Fungsi analisis informasi geografis |
|
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 |
|
|
2.0.1 |
Fungsi ClickHouse yang didukung |
HG_SIP_HASH_64(TEXT) |
Fungsi baru |
Fungsi bawaan ClickHouse HG_SIP_HASH_64(TEXT) ditambahkan. |
HQE |
|
|
2.0.1 |
Fungsi konversi tipe data |
|
Peningkatan performa |
Konversi antara tipe data TEXT dan TIMESTAMP didukung oleh HQE. |
HQE |
|
|
2.0.1 |
Fungsi string |
|
Peningkatan performa |
Fungsi pemotongan string LEFT dan RIGHT didukung oleh HQE. |
HQE |
V1.3
|
Version |
Function type |
Function |
Category |
Description |
Execution engine |
References |
|
1.3.39 |
Fungsi tanggal dan waktu |
|
Peningkatan performa |
Fungsi pemotongan tanggal dan waktu berikut didukung oleh HQE:
|
HQE |
|
|
1.3.39 |
Fungsi roaring bitmap |
RB_BUILD |
Peningkatan performa |
Fungsi RB_BUILD memungkinkan Anda menggunakan kolom bertipe ARRAY sebagai parameter input. |
HQE |
|
|
1.3.37 |
Operator array |
ARRAY && ARRAY |
Peningkatan performa |
Operator && memungkinkan Anda menggunakan kolom bertipe ARRAY sebagai parameter input. |
HQE |
|
|
1.3.36 |
Fungsi ClickHouse yang didukung |
|
Fungsi baru |
Beberapa fungsi konversi tipe ClickHouse didukung. |
HQE |
|
|
1.3.36 |
Fungsi agregat |
|
Fungsi baru |
Fungsi MAX_BY dan MIN_BY didukung. |
HQE |
|
|
1.3.19 |
Fungsi array |
|
Fungsi baru |
Beberapa fungsi array didukung. |
HQE |
|
|
1.3.18 |
Fungsi array |
ARRAY_SORT |
Peningkatan performa |
Fungsi ARRAY_SORT mendukung lebih banyak tipe array. |
HQE |
|
|
1.3.16 |
Operator roaring bitmap |
|
Fungsi baru |
Operator roaring bitmap didukung dalam skenario tertentu. |
HQE |
|
|
1.3.16 |
Fungsi roaring bitmap |
|
Fungsi baru |
Beberapa fungsi roaring bitmap didukung. |
HQE |
|
|
1.3.12 |
Fungsi JSON |
IS_VALID_JSON |
Fungsi baru |
Fungsi IS_VALID_JSON didukung untuk memvalidasi string JSON. |
HQE |
|
|
1.3.1 |
Fungsi agregat |
UNIQ |
Fungsi baru |
Fungsi UNIQ didukung untuk deduplikasi presisi. |
HQE |
|
|
1.3.1 |
|
|
Peningkatan performa |
Kondisi filter didukung dalam ekspresi. |
HQE |
|
|
1.3.1 |
Fungsi JSON |
ROW_TO_JSON |
Fungsi baru |
Satu fungsi JSON didukung. |
PQE |
|
|
1.3.1 |
Fungsi string |
ROW() |
Fungsi baru |
Beberapa fungsi string didukung. |
HQE |
|
|
1.3.1 |
Fungsi spasial PostGIS |
|
Peningkatan performa |
HQE mendukung sebagian besar fungsi spasial dan mendukung PostGIS pada tingkat produksi. |
HQE |
|
|
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 |