Pythonプログラムを開発してデバッグした後、PythonプログラムをリソースとしてMaxComputeプロジェクトにアップロードする必要があります。 次に、MaxComputeユーザー定義関数 (UDF) を作成できます。 このトピックでは、PythonプログラムをMaxComputeリソースとしてアップロードし、MaxCompute UDFを作成する方法について説明します。
前提条件
Pythonプログラムが開発され、デバッグされます。 Pythonプログラムの開発とデバッグ方法の詳細については、「Python UDFの開発」をご参照ください。
背景情報
MaxCompute Studioでは、PythonプログラムをMaxComputeプロジェクトにアップロードし、数回クリックするだけでMaxCompute UDFを作成できます。 これらの操作を実行するには、この方法を使用することを推奨します。
MaxCompute Studioで上記の操作を個別に実行することもできます。
MaxCompute UDFの作成方法の詳細については、「関数の作成」をご参照ください。
手順
IntelliJ IDEAの左側のナビゲーションウィンドウで、[Project] をクリックし、scriptsフォルダー内のPythonプログラムを右クリックし、[サーバーにデプロイ] を選択します。
[リソースと機能の登録] ダイアログボックスで、パラメーターを設定します。
パラメーター
説明
MaxComputeプロジェクト
Pythonプログラムが属するMaxComputeプロジェクトの名前。 このパラメーターは自動的に指定されます。 ドロップダウンリストからMaxComputeプロジェクトを選択する必要はありません。
リソースファイル
プログラムがリソースとしてアップロードされた後にPythonプログラムのリソースファイルが格納されるローカルディレクトリ。
リソース名
PythonプログラムをMaxComputeプロジェクトにアップロードするリソースの名前。
リソースコメント
リソースのコメント。
他のリソース
MaxCompute UDFの作成に必要なその他のリソースファイル。 リソース一覧から必要なリソースファイルを選択できます。 MaxCompute UDFが複数のリソースファイルに依存している場合は、Ctrlキーを押したまま、必要なファイルを順番にクリックして選択します。
メインクラス
作成するMaxCompute UDFのクラス。 このパラメーターの値は、Pythonスクリプトname.Class nameの形式です。
関数名
Pythonプログラムに基づいてMaxCompute Studioを使用して作成するMaxCompute UDFの名前。 UDF名は、SQL文でUDFを呼び出すときに使用されます。
既に存在する場合に強制更新
このオプションを選択すると、作成したUDFまたはリソースが、MaxComputeプロジェクト内の同じ名前の既存のUDFまたはリソースを上書きします。
[OK] をクリックします。
上記の操作を完了した後、SQL文でMaxCompute UDFを呼び出すことができます。