IntelliJ IDEAは、Javaで記述された統合開発環境 (IDE) です。 IntelliJ IDEAは、Javaプログラムの開発に役立ちます。 このトピックでは、MaxCompute Studioを使用して、大文字を小文字に変換するために使用されるユーザー定義関数 (UDF) を開発する方法について説明します。 MaxCompute Studioは、IntelliJ IDEAに基づいて開発されたプラグインです。
前提条件
次の操作が実行されていることを確認します。
手順
JavaでUDFを書く
[Project] タブの左側のナビゲーションウィンドウで、 を選択し、[java] を右クリックして、 を選択します。

[新しいMaxCompute javaクラスの作成] ダイアログボックスで、[UDF] をクリックし、[名前] フィールドにクラス名を入力して、enterキーを押します。 この例では、クラスの名前はLowerです。

Name: MaxCompute Javaクラスの名前。 パッケージが作成されていない場合は、packagename.classnameと入力します。 システムは自動的にパッケージを生成します。
コードエディターでコードを記述します。
サンプルコード: package <packagename>; import com.aliyun.odps.udf.UDF; public final class Lower extends UDF { public String evaluate(String s) { if (s == null) { return null; } return s.toLowerCase(); } }
UDFをデバッグして、コードが期待どおりに実行されるかどうかを確認します。
javaディレクトリで、作成したJavaスクリプトを右クリックし、[実行] を選択します。
[実行 /デバッグ設定] ダイアログボックスで、必要なパラメーターを設定します。

MaxComputeプロジェクト: UDFが実行されるMaxComputeプロジェクト。 ローカル実行を実行するには、ドロップダウンリストからlocalを選択します。
MaxComputeテーブル: UDFが実行されるMaxComputeテーブルの名前。
テーブル列: UDFが実行されるMaxComputeテーブルの列。
[OK] をクリックします。 次の図は、返される結果を示しています。

MaxCompute UDFを作成します。
UDF Javaファイルを右クリックし、サーバーにデプロイ.... を選択します。
[jarのパッケージ化、リソースの送信、機能の登録] ダイアログボックスで、パラメーターを設定します。

MaxComputeプロジェクト: UDFが属するMaxComputeプロジェクトの名前。 デフォルト値を保持します。これは、UDFの書き込み時にMaxComputeプロジェクトへの接続が確立されることを示します。
リソースファイル: UDFが依存するリソースファイルのパス。 デフォルト値を保持します。
リソース名: UDFが依存するリソースの名前。 デフォルト値を保持します。
関数名: 作成するUDFの名前。 この名前は、UDFを呼び出すために使用されるSQL文で使用されます。 例: Lower_test。
[OK] をクリックします。
UDFを呼び出します。
左側のナビゲーションウィンドウで、[プロジェクト調査] タブをクリックします。 UDFが属するMaxComputeプロジェクトを右クリックし、[コンソールで開く] を選択し、UDFの呼び出しに使用するSQL文を入力し、enterキーを押してSQL文を実行します。
サンプル文: select Lower_test('ALIYUN');次の図は、上記のステートメントが返す結果を示しています。 結果は、Java UDF Lower_testが期待どおりに実行されることを示しています。
