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

MaxCompute:視覚化された方法で機能を管理する

最終更新日:Dec 05, 2024

MaxCompute StudioのProject Explorerはビジュアルエディターを提供します。 ビジュアルエディターは、MaxComputeプロジェクトでユーザー定義関数 (UDF) を作成するのに役立ちます。 エディタには、MaxCompute UDFのコードを表示したり、UDFを削除したりするためのエントリポイントも用意されています。 このトピックでは、Project Explorerを使用して、MaxCompute UDFを視覚化された方法で作成、表示、または削除する方法について説明します。

背景情報

次の表に、MaxCompute Studioの組み込み関数とMaxCompute UDFで実行できる操作を示します。

API 操作

組み込み関数

MaxCompute UDF

説明

関数の作成

Not supported

Supported

非該当

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

Supported

Supported

  • 組み込み関数: 組み込み関数の構文は表示できますが、組み込み関数のコードは表示できません。

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

関数の変更

Not supported

Not supported

  • 組み込み関数: 組み込み関数を変更することはできません。

  • MaxCompute UDF: 既存のMaxCompute UDFを変更する場合は、UDFを削除し、UDFを再開発し、UDFコードをパッケージ化し、UDFパッケージをアップロードし、UDFを作成する必要があります。

関数の削除

Not supported

Supported

非該当

関数を作成

説明

関数を作成する前に、関数が依存するリソースがMaxComputeプロジェクトにアップロードされていることを確認する必要があります。

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

  2. [関数の作成] ダイアログボックスで、パラメーターを設定します。

    Create Function dialog box

    パラメーター

    説明

    MaxComputeプロジェクト

    関数を作成するMaxComputeプロジェクトの名前。

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

    関数名

    作成する関数の名前。 関数名は、SQL文で関数を呼び出すときに使用されます。 関数名は、関数が属するMaxComputeプロジェクトで一意である必要があります。

    IntelliJ IDEAの左側のナビゲーションウィンドウで [Project Explorer] をクリックし、ナビゲーションツリーでMaxComputeプロジェクトの [Functions] フォルダーを展開して、既存の関数の名前を表示できます。

    Using resources

    関数が依存するリソースファイル。 必要なリソースファイルをリソースリストから选択できます。 関数が複数のリソースファイルに依存している場合は、Ctrlキーを押したまま、必要なファイルを順番にクリックして選択します。

    メインクラス

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

    既に存在する場合に強制更新

    このオプションを選択すると、作成した関数がMaxComputeプロジェクト内の同じ名前の既存の関数を上書きします。

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

  4. [Project Explorer] セクションで、MaxComputeプロジェクトの [Functions] フォルダーを右クリックし、[Refresh meta] を選択して関数情報を更新します。 次に、作成した関数を表示できます。

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

  • 組み込み関数

    IntelliJ IDEAの左側のナビゲーションウィンドウで、[Project Explorer] をクリックします。 MaxComputeプロジェクトの [Functions] フォルダーを展開し、[Builtln] フォルダーにある組み込み関数の名前をダブルクリックして、関数の構文を表示します。

  • MaxCompute UDF

    IntelliJ IDEAの左側のナビゲーションウィンドウで、[Project Explorer] をクリックします。 MaxComputeプロジェクトの [Functions] フォルダーで、[UserDefined] フォルダー内の関数の名前をダブルクリックして、関数のコードを表示します。 関数の名前を右クリックし、[関数の詳細を表示] を選択して、関数のコードを表示することもできます。 関数の構文を表示するには、UserDefinedフォルダーで関数の名前をクリックします。 View the code of a function

関数を削除する

  1. IntelliJ IDEAの左側のナビゲーションウィンドウで、[Project Explorer] をクリックします。 MaxComputeプロジェクトの [Functions] フォルダーを展開し、削除する関数の名前を右クリックして、[delete function from server] を選択します。

    Delete a function

  2. [確認が必要] ダイアログボックスで、[OK] をクリックします。

  3. MaxComputeプロジェクトの [Functions] フォルダーを右クリックし、[Refresh meta] を選択して機能情報を更新します。 更新後、削除された関数は関数リストに表示されなくなります。