ユーザー定義関数」または「MapReduce」の開発後、パッケージ化し MaxCompute システムにリリースする必要があります。

UDF または MapReduce のパッケージ化

本番用に MaxCompute サーバーに UDF または MapReduce をリリースするには、パッケージ化 > アップロード > 登録 を順番に完了する必要があります。 ワンクリックリリース機能を使用して、これらの手順を完了します。 MaxCompute Studio は、mvn clean package コマンドの実行、JAR パッケージのアップロード、UDF の登録を一度に実行します。 この機能を使用するには、[UDF] または [MapReduce] を右クリックし、[Deploy to server….] をクリックします。 ターゲットクラスは [src] > [main] > [java] サブディレクトリにあり、Maven モジュールで正常にコンパイルされていることを確認します。 以下のダイアログボックスが表示されます。 デプロイする MaxCompute プロジェクトを選択し、リソース名と関数名を入力します。 [OK] をクリックし、バックグラウンドでの操作が完了するまで待ちます。

特別なパッケージ化が必要な場合は、pom.xml ファイルの関連設定を変更できます。 パッケージ化後、次の手順に従って JAR パッケージをアップロードし、UDF を登録します。

JAR パッケージのアップロード

JAR パッケージの準備完了後、MaxCompute サーバーにアップロードします。

  1. [MaxCompute] メニューから [Add Resource] をクリックします。

  2. リソースをアップロードする MaxCompute プロジェクト、登録する JAR ファイルパス、およびリソース名を選択します。 リソースまたは関数がすでに存在する場合、強制的に更新するかどうかを決定します。 [OK] をクリックします。

  3. アップロードが成功した後、 [Project Explorer] ウィンドウの Resources ノードの下でリソースを表示できます。

UDF の登録

JAR パッケージをアップロードしたら、 UDF を登録します。

  1. [MaxCompute] メニューから [Create Function] をクリックします。

  2. 必要なリソース JAR および JAR main クラスを選択し、関数名を入力します。 [OK] をクリックします。

  3. 登録が成功すると、[Project Explorer] ウィンドウの Functions ノードの下で機能を表示できます。

UDF の適用

  • SQL で UDF を適用して、以降の開発を完了します。