Java UDF
バージョン v2.2.0 以降、Java プログラミング言語を使用して、特定のビジネスニーズに合わせたユーザー定義関数 (UDF) をコンパイルできます。
バージョン v3.0 以降、StarRocks はグローバル UDF をサポートしており、関連する SQL ステートメント (CREATE/SHOW/DROP) に GLOBAL キーワードを含めるだけで済みます。
このトピックでは、さまざまな UDF の開発と使用方法について説明します。
現在、StarRocks はスカラー UDF、ユーザー定 義集計関数 (UDAF)、ユーザー定義ウィンドウ関数 (UDWF)、およびユーザー定義テーブル関数 (UDTF) をサポートしています。
前提条件
-
Apache Maven をインストールしており、Java プロジェクトを作成およびコンパイルできます。
-
サーバーに JDK 17 をインストールしています。
-
Java UDF 機能が有効になっています。この機能を有効にするには、FE 設定ファイル fe/conf/fe.conf の FE 設定項目
enable_udfをtrueに設定し、FE ノードを再起動して設定を有効にします。詳細については、パラメーター設定を参照してください。
UDF の開発と使用
Maven プロジェクトを作成し、Java プログラミング言語を使用して必要な UDF をコンパイルする必要があります。