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

MaxCompute:ビジュアルエディタを使用した関数の管理

最終更新日:Jun 23, 2026

MaxCompute Studio のプロジェクトエクスプローラーは、MaxCompute プロジェクトにユーザー定義関数 (UDF) を素早く作成するためのビジュアルエディタを提供します。また、MaxCompute UDF のコードを表示したり、関数を削除したりすることもできます。

背景情報

次の表に、MaxCompute Studio で関数に対して実行できる操作を示します。

アクション

ビルトイン関数

MaxCompute UDF

説明

関数の作成

未开通

已开通

該当なし

関数の構文またはコードの表示

已开通

已开通

  • ビルトイン関数:構文は表示できますが、コードは表示できません。

  • MaxCompute UDF:構文とコードの両方を表示できます。

関数の変更

未开通

未开通

  • ビルトイン関数:変更できません。

  • MaxCompute UDF:MaxCompute UDF を変更するには、関数を削除し、コードを変更してから、パッケージ化、アップロード、および関数の再作成を行う必要があります。

関数の削除

未开通

已开通

該当なし

関数の作成

説明

関数を作成する前に、必要なリソースファイルが MaxCompute プロジェクトにアップロードされていることを確認してください。詳細については、「リソースの追加」をご参照ください。

  1. IntelliJ IDEA のトップメニューバーで、MaxCompute > [UDF の作成] を選択します。

  2. [関数の作成] ダイアログボックスで、次の表で説明されているパラメーターを設定します。

    パラメーター

    説明

    MaxCompute プロジェクト

    関数を作成する MaxCompute プロジェクトです。

    MaxCompute Studio がターゲットプロジェクトに接続されている場合は、ドロップダウンリストから選択できます。プロジェクトがリストにない場合は、右側の 添加 アイコンをクリックして追加します。

    関数名

    関数の名前です。この名前を使用して、SQL ステートメントで関数を呼び出すことができます。関数名はプロジェクト内で一意である必要があります。

    既存の関数名を表示するには、左側のナビゲーションウィンドウで [プロジェクトエクスプローラー] をクリックし、ターゲットの MaxCompute プロジェクトで [Functions] フォルダを見つけます。

    使用するリソース

    関数が依存するリソースファイルです。リソースファイルをクリックして選択できます。複数のファイルを選択するには、Ctrl キーを押しながら使用するファイルをクリックします。

    メインクラス

    関数のクラス名です。クラスは、依存する JAR または PY ファイルで定義されます。

    すでに存在する場合は強制的に更新

    このオプションを選択すると、同じ名前の関数がすでに存在する場合、関数は上書きされます。

  3. [関数の作成] ダイアログボックスで [OK] をクリックして関数を作成します。

  4. [プロジェクトエクスプローラー] ウィンドウで、ターゲットの MaxCompute プロジェクトの [Functions] フォルダを右クリックし、[メタデータの更新] を選択します。新しい関数がリストに表示されます。

関数の表示

  • ビルトイン関数

    左側の [プロジェクトエクスプローラー] ウィンドウで、プロジェクトの [Functions] > [Builtln] フォルダに移動します。ビルトイン関数をダブルクリックすると、その構文が表示されます。

  • MaxCompute UDF

    [プロジェクトエクスプローラー] ウィンドウで、プロジェクトの [Functions] > [UserDefined] フォルダに移動します。関数コードを表示するには、関数をダブルクリックするか、関数を右クリックして [関数の詳細を表示] を選択します。関数の構文を表示するには、関数をクリックします。

    //
    // IntelliJ IDEA によって .class ファイルから再作成されたソースコード
    // (Fernflower デコンパイラを利用)
    //
    package com.aliyun.odps.udf.example;
    import com.aliyun.odps.udf.UDF;
    public final class Lower extends UDF {
        public Lower() {
        }
        public String evaluate(String s) { return s == null ? null : s.toLowerCase(); }
    }

関数の削除

  1. [プロジェクトエクスプローラー] ウィンドウで、プロジェクトの [Functions] フォルダに移動します。削除する関数を右クリックし、[サーバーから関数を削除] を選択します。

  2. [確認が必要です] ダイアログボックスで [OK] をクリックして、MaxCompute プロジェクトから関数を削除します。

  3. [Functions] フォルダを右クリックし、[メタデータの更新] を選択します。関数がリストから削除されます。