このトピックでは、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 |
|
|
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 |
配列関数 |
|
新機能 |
Lambda 式および Lambda 式を含む高階配列関数がサポートされています。 |
HQE |
V3.1
|
バージョン |
関数タイプ |
関数 |
カテゴリ |
説明 |
実行エンジン |
参照 |
|
3.1.1 |
Roaring bitmap 関数 |
複数の Roaring bitmap 関数が 64 ビットをサポートしています。 |
機能強化 |
複数の Roaring bitmap 関数が 64 ビットをサポートしています。 |
HQE |
|
|
3.1.1 |
Presto 互換関数 |
複数の Presto 互換関数がサポートされています。 |
新機能 |
複数の Presto 互換関数がサポートされています。 |
HQE |
|
|
3.1.1 |
Spark 互換関数 |
複数の Spark 互換関数がサポートされています。 |
新機能 |
複数の Spark 互換関数がサポートされています。 |
HQE |
V3.0
|
バージョン |
関数タイプ |
関数 |
カテゴリ |
説明 |
実行エンジン |
参照 |
|
3.0.1 |
データ型変換関数 |
TRY_CAST |
機能強化 |
TRY_CAST 関数で以下のデータ型がサポートされています。
|
HQE |
|
|
3.0.1 |
集計関数 |
|
パフォーマンス向上 |
HQE は、重複排除およびソート句を含む以下の SQL 関数をサポートしています。
説明
これらの関数を使用するには、GUC パラメーターを有効にするために次のコマンドを実行する必要があります。 |
HQE |
V2.2
|
バージョン |
関数タイプ |
関数 |
カテゴリ |
説明 |
実行エンジン |
参照 |
|
2.2.7 |
データ型変換関数 |
text::roaringbitmap |
パフォーマンス向上 |
HQE は、TEXT 型と Roaring bitmap 型間の変換をサポートしています。 |
HQE |
|
|
2.2.1 |
データ型変換関数 |
TRY_CAST |
新機能 |
Hologres は、データ型変換関数 TRY_CAST をサポートしています。 |
HQE |
|
|
2.2.0 |
トラフィック分析関数 |
パス分析関数 |
新機能 |
ビジネストラフィック分析を効率的に行うためのパス分析関数がサポートされています。 |
HQE |
|
|
2.2.0 |
汎用集計関数 |
|
パフォーマンス向上 |
HQE は、複数の汎用集計関数をサポートしています。 |
HQE |
V2.1
|
バージョン |
関数タイプ |
関数 |
カテゴリ |
説明 |
実行エンジン |
参照 |
|
2.1.33 |
データ型変換関数 |
text::roaringbitmap |
パフォーマンス向上 |
HQE は、TEXT 型と Roaring bitmap 型間の変換をサポートしています。 |
HQE |
|
|
2.1.33 |
Roaring bitmap 関数 |
ROARINGBITMAP_IN |
新機能 |
この関数は、TEXT 型のデータを Roaring bitmap 型に変換するために使用されます。 |
HQE |
|
|
2.1.0 |
ファネル分析関数 |
|
新機能 |
Hologres は、RANGE_FUNNEL、RANGE_FUNNEL_TIME、RANGE_FUNNEL_LEVEL 関数をサポートしています。
|
HQE |
|
|
2.1.0 |
Bit-sliced Index (BSI) 関数 |
|
新機能 |
ユーザープロファイル分析機能を強化するため、BSI 関数がサポートされています。 |
PQE |
|
|
2.1.0 |
MySQL 互換関数 |
IF |
新機能 |
Hologres は、IF 関数をサポートしています。 |
HQE |
|
|
2.1.0 |
配列関数 |
|
パフォーマンス向上 |
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 |
日付および時刻変換関数 |
|
新機能 |
Hologres は、DATEADD、DATEDIFF、LAST_DAY 関数をサポートしています。 |
HQE |
|
|
2.0.24 |
JSONB 関数 |
TRY_CAST_TO_JSONB |
新機能 |
Hologres は、TRY_CAST_TO_JSONB 関数をサポートしています。 |
HQE |
|
|
2.0.8 |
地理情報分析関数 |
|
新機能 |
Hologres は、球面距離を計算する ST_DISTANCE_SPHERE_S2 関数および距離関係をチェックする ST_DWITHIN_S2 関数をサポートしています。 |
HQE |
|
|
2.0.1 |
対応している ClickHouse 関数 |
HG_SIP_HASH_64(TEXT) |
新機能 |
ClickHouse のビルトイン関数 HG_SIP_HASH_64(TEXT) が追加されました。 |
HQE |
|
|
2.0.1 |
データ型変換関数 |
|
パフォーマンス向上 |
HQE は、TEXT 型と TIMESTAMP 型間の変換をサポートしています。 |
HQE |
|
|
2.0.1 |
文字列関数 |
|
パフォーマンス向上 |
HQE は、文字列切り捨て関数 LEFT および RIGHT をサポートしています。 |
HQE |
V1.3
|
バージョン |
関数タイプ |
関数 |
カテゴリ |
説明 |
実行エンジン |
参照 |
|
1.3.39 |
日付および時刻関数 |
|
パフォーマンス向上 |
HQE は、以下の日付および時刻切り捨て関数をサポートしています。
|
HQE |
|
|
1.3.39 |
Roaring bitmap 関数 |
RB_BUILD |
パフォーマンス向上 |
RB_BUILD 関数では、ARRAY 型のカラムを入力パラメーターとして使用できます。 |
HQE |
|
|
1.3.37 |
配列演算子 |
ARRAY && ARRAY |
パフォーマンス向上 |
&& 演算子では、ARRAY 型のカラムを入力パラメーターとして使用できます。 |
HQE |
|
|
1.3.36 |
ClickHouse 互換関数 |
|
新機能 |
一部の ClickHouse 型変換関数がサポートされています。 |
HQE |
|
|
1.3.36 |
集計関数 |
|
新機能 |
MAX_BY 関数および MIN_BY 関数がサポートされています。 |
HQE |
|
|
1.3.19 |
配列関数 |
|
新機能 |
一部の配列関数がサポートされています。 |
HQE |
|
|
1.3.18 |
配列関数 |
ARRAY_SORT |
パフォーマンス向上 |
ARRAY_SORT 関数は、より多くの型の配列をサポートしています。 |
HQE |
|
|
1.3.16 |
Roaring bitmap 演算子 |
|
新機能 |
特定のシナリオで Roaring bitmap 演算子がサポートされています。 |
HQE |
|
|
1.3.16 |
Roaring bitmap 関数 |
|
新機能 |
一部の Roaring bitmap 関数がサポートされています。 |
HQE |
|
|
1.3.12 |
JSON 関数 |
IS_VALID_JSON |
新機能 |
JSON 文字列を検証する IS_VALID_JSON 関数がサポートされています。 |
HQE |
|
|
1.3.1 |
集計関数 |
UNIQ |
新機能 |
正確な重複排除を行う UNIQ 関数がサポートされています。 |
HQE |
|
|
1.3.1 |
|
|
パフォーマンス向上 |
式内でのフィルター条件がサポートされています。 |
HQE |
|
|
1.3.1 |
JSON 関数 |
ROW_TO_JSON |
新機能 |
JSON 関数がサポートされています。 |
PQE |
|
|
1.3.1 |
文字列関数 |
ROW() |
新機能 |
一部の文字列関数がサポートされています。 |
HQE |
|
|
1.3.1 |
PostGIS 空間関数 |
|
パフォーマンス向上 |
HQE は、ほとんどの空間関数をサポートしており、PostGIS をプロダクションレベルでサポートしています。 |
HQE |
|
|
1.3.1 |
Oracle 互換関数 |
日付関数や文字列関数などのその他の関数 |
新機能 |
Oracle 関数をサポートするために orafce 拡張が導入されました。 |
HQE |