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

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

最終更新日:May 16, 2025

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

前提条件

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

背景情報

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

また、MaxCompute Studio で上記の操作を個別に実行することもできます。 MaxCompute UDF の作成方法の詳細については、「関数の作成」をご参照ください。

手順

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

  2. [リソースを送信して関数を登録する] ダイアログボックスで、パラメーターを構成します。

    Submit resource and register function

    パラメーター

    説明

    MaxCompute プロジェクト

    Python プログラムが属する MaxCompute プロジェクトの名前。このパラメーターは自動的に指定されます。ドロップダウンリストから MaxCompute プロジェクトを選択する必要はありません。

    リソースファイル

    プログラムがリソースとしてアップロードされた後、Python プログラムのリソースファイルが保存されるローカルディレクトリ。

    リソース名

    Python プログラムを MaxCompute プロジェクトにアップロードする際のリソース名。

    リソースコメント

    リソースのコメント。

    追加リソース

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

    メインクラス

    作成する MaxCompute UDF のクラス。このパラメーターの値は、Python スクリプト名.クラス名の形式です。

    関数名

    Python プログラムに基づいて MaxCompute Studio を使用して作成する MaxCompute UDF の名前。 UDF 名は、SQL 文で UDF を呼び出すときに使用されます。

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

    このオプションを選択すると、作成する UDF またはリソースは、MaxCompute プロジェクトに同じ名前で存在する UDF またはリソースを上書きします。

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

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