全部產品
Search
文件中心

:上傳及註冊

更新時間:Jun 19, 2024

完成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 fileMaxCompute Studio將Python程式上傳為資源後,資源檔所在的本地路徑。
    Resource namePython程式上傳至MaxCompute專案後,對應的資源名稱。
    Resource commentPython資源的注釋資訊。
    Extra resources註冊MaxCompute UDF時依賴的其他資源檔。您可以在資源清單中單擊選中目標資源檔。如果MaxCompute UDF依賴多個資源檔,按住Ctrl鍵逐個單擊需要的資源檔即可選中多個。
    Main class新註冊MaxCompute UDF的類名。即Python指令碼名.類名。
    Function nameMaxCompute Studio基於Python資源註冊的MaxCompute UDF名稱。及後續在SQL中調用的函數名稱。
    Force update if already exists選中該項,表示當MaxCompute專案中存在同名函數或資源時,新函數或資源會替代舊函數或資源。
  3. 單擊OK,完成上傳資源及註冊MaxCompute UDF。
    完成上述操作後,即可在SQL中調用MaxCompute UDF。