全部產品
Search
文件中心

MaxCompute:上傳及註冊

更新時間:May 14, 2025

完成Python程式開發及調試後,您需要將Python程式以資源形式上傳至MaxCompute專案後,才可以註冊MaxCompute UDF。本文為您介紹如何將Python程式上傳為MaxCompute資源及註冊MaxCompute UDF。

前提條件

已完成Python程式開發及調試。更多開發及調試Python程式資訊,請參見開發Python UDF

背景資訊

MaxCompute Studio提供了一鍵式完成上傳Python程式至MaxCompute及註冊MaxCompute UDF操作的能力,推薦您使用該方式。

您也可以在MaxCompute Studio上單獨執行上述兩項操作。上傳Python程式至MaxCompute操作,請參見添加資源。註冊MaxCompute UDF操作,請參見註冊函數

操作步驟

  1. 在IntelliJ IDEA介面的左側導覽列,單擊Project,在scripts目錄下按右鍵目標Python程式,選擇Deploy to server…

  2. Submit resource and register function對話方塊中,配置下表所列參數資訊。

    上傳及註冊

    參數名

    說明

    MaxCompute Project

    指定目標MaxCompute專案的名稱。此處會自動填滿當前Python程式所屬MaxCompute專案,您無需在下拉式清單選擇MaxCompute專案。

    Resource file

    MaxCompute Studio將Python程式上傳為資源後,資源檔所在的本地路徑。

    Resource name

    Python程式上傳至MaxCompute專案後,對應的資源名稱。

    Resource comment

    Python資源的注釋資訊。

    Extra resources

    註冊MaxCompute UDF時依賴的其他資源檔。您可以在資源清單中單擊選中目標資源檔。如果MaxCompute UDF依賴多個資源檔,按住Ctrl鍵逐個單擊需要的資源檔即可選中多個。

    Main class

    新註冊MaxCompute UDF的類名。即Python指令碼名.類名。

    Function name

    MaxCompute Studio基於Python資源註冊的MaxCompute UDF名稱。及後續在SQL中調用的函數名稱。

    Force update if already exists

    選中該項,表示當MaxCompute專案中存在同名函數或資源時,新函數或資源會替代舊函數或資源。

  3. 單擊OK,完成上傳資源及註冊MaxCompute UDF。

    完成上述操作後,即可在SQL中調用MaxCompute UDF。