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

MaxCompute:PythonプログラムをアップロードしてMaxCompute UDFを作成する

最終更新日:Dec 05, 2024

Pythonプログラムを開発してデバッグした後、PythonプログラムをリソースとしてMaxComputeプロジェクトにアップロードする必要があります。 次に、MaxComputeユーザー定義関数 (UDF) を作成できます。 このトピックでは、PythonプログラムをMaxComputeリソースとしてアップロードし、MaxCompute UDFを作成する方法について説明します。

前提条件

Pythonプログラムが開発され、デバッグされます。 Pythonプログラムの開発とデバッグ方法の詳細については、「Python UDFの開発」をご参照ください。

背景情報

MaxCompute Studioでは、PythonプログラムをMaxComputeプロジェクトにアップロードし、数回クリックするだけでMaxCompute UDFを作成できます。 これらの操作を実行するには、この方法を使用することを推奨します。

MaxCompute Studioで上記の操作を個別に実行することもできます。

MaxCompute UDFの作成方法の詳細については、「関数の作成」をご参照ください。

手順

  1. IntelliJ IDEAの左側のナビゲーションウィンドウで、[Project] をクリックし、scriptsフォルダー内のPythonプログラムを右クリックし、[サーバーにデプロイ] を選択します。

  2. [リソースと機能の登録] ダイアログボックスで、パラメーターを設定します。

    Submit resource and register function

    パラメーター

    説明

    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またはリソースを上書きします。

  3. [OK] をクリックします。

    上記の操作を完了した後、SQL文でMaxCompute UDFを呼び出すことができます。