すべてのプロダクト
Search
ドキュメントセンター

Hologres:Hologres 関数のリリースノート

最終更新日:Jun 04, 2026

このトピックでは、Hologres V1.3 以降の関数に関するリリースノートについて説明します。

V4.2

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

ドキュメント

4.2.0

集計関数

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

パフォーマンス最適化

HQE は、ビット単位集約、ブール値集約、JSON 集約、回帰統計を含む 13 の集計関数をサポートしています。

HQE

汎用集計関数

4.2.0

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

パフォーマンス最適化

HQE は、構築、フィールドアクセス、キー抽出、型判定、マージ/削除操作に使用される一般的な JSON および JSONB 関数 20 個をサポートしています。

HQE

JSON および JSONB

4.2.0

数学関数

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

パフォーマンス最適化

HQE は、三角関数、対数関数、指数関数、平方根、角度変換、バケット関数を含む 18 の数学関数をサポートしています。

HQE

数学関数

4.2.0

ビット演算関数

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

パフォーマンス最適化

HQE は、bit 型および varbit 型の比較と論理演算に使用される 19 のビット演算関数をサポートしています。

HQE

4.2.0

ブール値関数

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

パフォーマンス最適化

HQE は、ブール値型の比較演算および I/O に使用される 9 のブール値関数をサポートしています。

HQE

4.2.0

数値比較および算術演算関数

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

パフォーマンス最適化

HQE は、int2、int4、int8、float4、float8、numeric 型の比較、算術演算、およびクロスタイプ比較に使用される 80 の関数をサポートしています。

HQE

4.2.0

日付および時刻関数

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 など

パフォーマンス最適化

HQE は、date、time、timestamp、timestamptz、timetz、interval 型の比較、算術演算、およびクロスタイプ変換に使用される 99 の関数をサポートしています。

HQE

日付および時刻関数

4.2.0

文字列関数

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

パフォーマンス最適化

HQE は、部分文字列抽出、正規表現置換、文字列逆順、エンコーディング変換、ビット文字列操作、長さ計算、パターンマッチングに使用される 19 の文字列関数をサポートしています。

HQE

文字列関数

4.2.0

型変換および 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 など

パフォーマンス最適化

HQE は、複数のデータ型にわたる型 I/O、型変換、B ツリー比較に使用される 34 の関数をサポートしています。

HQE

4.2.0

その他の関数

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

パフォーマンス最適化

HQE は、間隔算術、時間範囲重複検出、文字型操作、bytea 操作に使用される 23 の関数をサポートしています。

HQE

V4.0

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

4.0.1

日時変換

複数の関数

新しい

ClickHouse や Apache Doris からの移行を容易にするため、複数の日時切り捨て関数がサポートされています。

HQE

日付および時刻関数

V3.2

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

3.2.1

配列関数

  • hg_array_map

  • hg_array_fill

  • hg_array_filter

  • hg_array_sort

  • hg_array_first_index

新機能

Lambda 式および Lambda 式を含む高階配列関数がサポートされています。

HQE

LAMBDA 式および関数

V3.1

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

3.1.1

Roaring bitmap 関数

複数の Roaring bitmap 関数が 64 ビットをサポートしています。

機能強化

複数の Roaring bitmap 関数が 64 ビットをサポートしています。

HQE

roaringbitmap

3.1.1

Presto 互換関数

複数の Presto 互換関数がサポートされています。

新機能

複数の Presto 互換関数がサポートされています。

HQE

Presto 関数

3.1.1

Spark 互換関数

複数の Spark 互換関数がサポートされています。

新機能

複数の Spark 互換関数がサポートされています。

HQE

Spark 関数

V3.0

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

3.0.1

データ型変換関数

TRY_CAST

機能強化

TRY_CAST 関数で以下のデータ型がサポートされています。

  • DATE

  • TIMESTAMP

  • TIMESTAMP_TZ

HQE

TRY_CAST

3.0.1

集計関数

  • STRING_AGG

  • ARRAY_AGG

パフォーマンス向上

HQE は、重複排除およびソート句を含む以下の SQL 関数をサポートしています。

  • STRING_AGG(distinct|order by col)

  • ARRAY_AGG(distinct|order by col)

説明

これらの関数を使用するには、GUC パラメーターを有効にするために次のコマンドを実行する必要があります。set hg_experimental_enable_distinct_or_orderby_agg_in_hqe=true;

HQE

V2.2

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

2.2.7

データ型変換関数

text::roaringbitmap

パフォーマンス向上

HQE は、TEXT 型と Roaring bitmap 型間の変換をサポートしています。

HQE

roaringbitmap

2.2.1

データ型変換関数

TRY_CAST

新機能

Hologres は、データ型変換関数 TRY_CAST をサポートしています。

HQE

TRY_CAST

2.2.0

トラフィック分析関数

パス分析関数

新機能

ビジネストラフィック分析を効率的に行うためのパス分析関数がサポートされています。

HQE

パス分析関数

2.2.0

汎用集計関数

  • CORR

  • COVAR_POP

  • COVAR_SAMP

  • REGR_AVGX

  • REGR_AVGY

  • REGR_INTERCEPT

  • REGR_R2

  • REGR_SLOPE

  • REGR_SXX

  • REGR_SXY

  • REGR_SYY

パフォーマンス向上

HQE は、複数の汎用集計関数をサポートしています。

HQE

汎用集計関数

V2.1

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

2.1.33

データ型変換関数

text::roaringbitmap

パフォーマンス向上

HQE は、TEXT 型と Roaring bitmap 型間の変換をサポートしています。

HQE

roaringbitmap

2.1.33

Roaring bitmap 関数

ROARINGBITMAP_IN

新機能

この関数は、TEXT 型のデータを Roaring bitmap 型に変換するために使用されます。

HQE

roaringbitmap

2.1.0

ファネル分析関数

  • RANGE_FUNNEL

  • RANGE_FUNNEL_TIME

  • RANGE_FUNNEL_LEVEL

新機能

Hologres は、RANGE_FUNNEL、RANGE_FUNNEL_TIME、RANGE_FUNNEL_LEVEL 関数をサポートしています。

  • RANGE_FUNNEL:タイムウィンドウ内のグループ集計統計を計算し、結果を集約します。

  • RANGE_FUNNEL_TIME:RANGE_FUNNEL 関数の戻り値からイベント時間をデコードします。

  • RANGE_FUNNEL_LEVEL:RANGE_FUNNEL 関数の戻り値からイベントレベルをデコードします。

HQE

ファネル関数

2.1.0

Bit-sliced Index (BSI) 関数

  • BSI コンストラクター関数

  • BSI 拡張関数

  • BSI クエリ関数

  • BSI 集計および分析関数

新機能

ユーザープロファイル分析機能を強化するため、BSI 関数がサポートされています。

PQE

BSI 関数

2.1.0

MySQL 互換関数

IF

新機能

Hologres は、IF 関数をサポートしています。

HQE

IF

2.1.0

配列関数

  • ARRAY[]

  • ARRAY_APPEND

パフォーマンス向上

HQE は、配列の添字を取得する ARRAY[] 関数および配列に要素を追加する ARRAY_APPEND 関数をサポートしています。

HQE

配列関数

2.1.0

文字列関数

REGEXP_SPLIT_TO_TABLE

パフォーマンス向上

HQE は、文字列を分割する REGEXP_SPLIT_TO_TABLE 関数をサポートしています。

HQE

文字列関数

2.1.0

セット返却関数

GENERATE_SERIES

パフォーマンス向上

HQE は、シーケンスを生成する GENERATE_SERIES 関数をサポートしています。データ型は INT、BIGINT、NUMERIC です。

HQE

セット返却関数

V2.0

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

2.0.31

日付および時刻変換関数

  • DATEADD

  • DATEDIFF

  • LAST_DAY

新機能

Hologres は、DATEADD、DATEDIFF、LAST_DAY 関数をサポートしています。

HQE

日付および時刻関数

2.0.24

JSONB 関数

TRY_CAST_TO_JSONB

新機能

Hologres は、TRY_CAST_TO_JSONB 関数をサポートしています。

HQE

JSON および JSONB

2.0.8

地理情報分析関数

  • ST_DISTANCE_SPHERE_S2

  • ST_DWITHIN_S2

新機能

Hologres は、球面距離を計算する ST_DISTANCE_SPHERE_S2 関数および距離関係をチェックする ST_DWITHIN_S2 関数をサポートしています。

HQE

PostGIS 空間関数

2.0.1

対応している ClickHouse 関数

HG_SIP_HASH_64(TEXT)

新機能

ClickHouse のビルトイン関数 HG_SIP_HASH_64(TEXT) が追加されました。

HQE

ClickHouse 関数

2.0.1

データ型変換関数

  • TEXT::TIMESTAMP

  • CAST(TEXT AS TIMESTAMP)

  • TIMESTAMP::TEXT

  • CAST(TIMESTAMP AS TEXT)

パフォーマンス向上

HQE は、TEXT 型と TIMESTAMP 型間の変換をサポートしています。

HQE

内部テーブルのクエリパフォーマンス最適化

2.0.1

文字列関数

  • LEFT

  • RIGHT

パフォーマンス向上

HQE は、文字列切り捨て関数 LEFT および RIGHT をサポートしています。

HQE

文字列関数

V1.3

バージョン

関数タイプ

関数

カテゴリ

説明

実行エンジン

参照

1.3.39

日付および時刻関数

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

パフォーマンス向上

HQE は、以下の日付および時刻切り捨て関数をサポートしています。

  • EXTRACT

  • DATE_PART

  • DATE_TRUNC

HQE

日付および時刻関数

1.3.39

Roaring bitmap 関数

RB_BUILD

パフォーマンス向上

RB_BUILD 関数では、ARRAY 型のカラムを入力パラメーターとして使用できます。

HQE

roaringbitmap

1.3.37

配列演算子

ARRAY && ARRAY

パフォーマンス向上

&& 演算子では、ARRAY 型のカラムを入力パラメーターとして使用できます。

HQE

配列関数

1.3.36

ClickHouse 互換関数

  • TOSTRING

  • TOINT64

  • TOINT32

  • TODATE

  • TOFLOAT64

新機能

一部の ClickHouse 型変換関数がサポートされています。

HQE

ClickHouse 関数

1.3.36

集計関数

  • MAX_BY

  • MIN_BY

新機能

MAX_BY 関数および MIN_BY 関数がサポートされています。

HQE

MAX_BY および MIN_BY

1.3.19

配列関数

  • ARRAY_MAX

  • ARRAY_MIN

  • ARRAY_CONTAINS

  • ARRAY_EXCEPT

  • ARRAY_DISTINCT

  • ARRAY_UNION

新機能

一部の配列関数がサポートされています。

HQE

配列関数

1.3.18

配列関数

ARRAY_SORT

パフォーマンス向上

ARRAY_SORT 関数は、より多くの型の配列をサポートしています。

HQE

配列関数

1.3.16

Roaring bitmap 演算子

  • |

  • <<

  • >>

  • -

新機能

特定のシナリオで Roaring bitmap 演算子がサポートされています。

HQE

roaringbitmap

1.3.16

Roaring bitmap 関数

  • RB_INDEX

  • RB_FILL

  • RB_CLEAR

  • RB_RANGE

  • RB_RANGE_CARDINALITY

新機能

一部の Roaring bitmap 関数がサポートされています。

HQE

roaringbitmap

1.3.12

JSON 関数

IS_VALID_JSON

新機能

JSON 文字列を検証する IS_VALID_JSON 関数がサポートされています。

HQE

JSON および JSONB

1.3.1

集計関数

UNIQ

新機能

正確な重複排除を行う UNIQ 関数がサポートされています。

HQE

UNIQ

1.3.1

  • 文字列関数

  • 配列関数

  • ARRAY_AGG

  • STRING_AGG

パフォーマンス向上

式内でのフィルター条件がサポートされています。

HQE

1.3.1

JSON 関数

ROW_TO_JSON

新機能

JSON 関数がサポートされています。

PQE

ROW_TO_JSON

1.3.1

文字列関数

ROW()

新機能

一部の文字列関数がサポートされています。

HQE

文字列関数

1.3.1

PostGIS 空間関数

  • ジオメトリコンストラクター

  • ジオメトリアクセサー

  • ジオメトリエディター

  • 空間参照系

  • ジオメトリ入力

  • ジオメトリ出力

  • 空間関係

  • 測定

  • オーバーレイ

  • ジオメトリ処理

  • バウンディングボックス

  • 線形参照

パフォーマンス向上

HQE は、ほとんどの空間関数をサポートしており、PostGIS をプロダクションレベルでサポートしています。

HQE

PostGIS 空間関数

1.3.1

Oracle 互換関数

日付関数や文字列関数などのその他の関数

新機能

Oracle 関数をサポートするために orafce 拡張が導入されました。

HQE

サポートされている Oracle 関数