全部產品
Search
文件中心

:可視化管理函數

更新時間:Jun 19, 2024

MaxCompute Studio的Project Explorer提供了可視化編輯器,可以協助您快速在MaxCompute專案中註冊自訂函數(MaxCompute UDF),並提供查看MaxCompute UDF實現代碼、刪除MaxCompute UDF的操作入口。本文為您介紹如何通過Project Explorer可視化註冊、查看或刪除MaxCompute UDF。

背景資訊

MaxCompute Studio支援的函數及相應操作如下。

函數操作內建函數MaxCompute UDF說明
註冊函數未開通已開通無。
查看函數已開通已開通
  • 內建函數:僅支援查看函數的文法格式。無法查看函數的實現代碼。
  • MaxCompute UDF:支援查看函數的文法格式及實現代碼。
修改函數未開通未開通
  • 內建函數:無法修改。
  • MaxCompute UDF:如果您需要修改MaxCompute UDF,請先刪除登入的MaxCompute UDF,並重新開發UDF程式,完成打包、上傳及註冊操作。
刪除函數未開通已開通無。

註冊函數

說明 註冊函數前,請確認函數依賴的資源已上傳至MaxCompute專案中,更多上傳資源操作,請參見添加資源
  1. 在IntelliJ IDEA介面的頂部功能表列,選擇MaxCompute > 建立UDF
  2. Create Function對話方塊配置下表所列參數資訊。
    建立UDF
    參數說明
    MaxCompute project待註冊函數的MaxCompute專案名稱。

    如果MaxCompute Studio已與目標MaxCompute專案建立串連,您可以直接從下拉式清單選擇目標MaxCompute專案。如果下拉式清單未找到目標MaxCompute專案,您可以單擊右側添加表徵圖添加MaxCompute專案。

    Function name新註冊函數的名稱,即後續在SQL中調用的函數名稱。函數名稱全域唯一。

    您可以在IntelliJ IDEA介面的左側導覽列,單擊Project Explorer,按右鍵目標MaxCompute專案下的Functions,查看已存在的函數名稱。

    Using resources待註冊函數依賴的資源檔。您可以在資源清單中單擊選中目標資源檔。如果函數依賴多個資源檔,按住Ctrl鍵逐個單擊需要的資源檔即可選中多個。
    Main class新註冊函數的類名。即函數依賴的資源檔JAR包或PY指令碼中定義的類。
    Force update if already exists選中該項,表示當MaxCompute專案中存在同名函數時,新函數會替代舊函數。
  3. Create Function對話方塊,單擊OK,完成函數註冊。
  4. Project Explorer地區,按右鍵目標MaxCompute專案下的Functions,選擇Refresh meta更新資訊後,在列表中可以查看到新註冊的函數。

查看函數

  • 內建函數

    在IntelliJ IDEA介面的左側導覽列,單擊Project Explorer,在目標MaxCompute專案的Functions下,雙擊Builtln下的內建函數名稱,即可查看函數的文法格式資訊。

    內建函數
  • MaxCompute UDF
    在IntelliJ IDEA介面的左側導覽列,單擊Project Explorer,在目標MaxCompute專案的Functions下,雙擊UserDefined下的函數名稱或在函數名稱上單擊右鍵選擇Show function detail,即可開啟函數實現代碼介面。單擊UserDefined下的函數名稱即可查看函數的文法格式資訊。查看函數的實現代碼

刪除函數

  1. 在IntelliJ IDEA介面的左側導覽列,單擊Project Explorer,在目標MaxCompute專案的Functions下,按右鍵需要刪除的函數,選擇Delete function from server
    刪除函數
  2. Confirmation Required對話方塊,單擊OK,即可從MaxCompute專案中刪除函數。
  3. 按右鍵目標MaxCompute專案下的Functions,選擇Refresh meta更新資訊後,列表中將無法查看到刪除的函數。