完成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操作,請參見註冊函數。
操作步驟
- 在IntelliJ IDEA介面的左側導覽列,單擊Project,在scripts目錄下按右鍵目標Python程式,選擇Deploy to server…。
- 在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專案中存在同名函數或資源時,新函數或資源會替代舊函數或資源。 - 單擊OK,完成上傳資源及註冊MaxCompute UDF。完成上述操作後,即可在SQL中調用MaxCompute UDF。