閱讀210 返回首頁    go 人物


資源__基本概念_基本介紹_大數據計算服務-阿裏雲

資源(Resource)是 MaxCompute 的特有概念。用戶如果想使用 MaxCompute 的 自定義函數(UDF)MapReduce 功能需要依賴資源來完成,例如:

  • SQL UDF: 用戶在編寫UDF後,需要將編譯好的jar包以資源的形式上傳到ODPS。運行這個UDF時,MaxCompute 會自動下載這個jar包,獲取用戶代碼,運行UDF,無需用戶幹預。上傳jar包的過程就是在 MaxCompute 上創建資源的過程,這個jar包是 MaxCompute 資源的一種。
  • MapReduce: 用戶編寫MapReduce程序後,將編譯好的jar包作為一種資源上傳到ODPS。運行MapReduce作業時,MapReduce框架會自動下載這個jar資源,獲取用戶代碼。用戶同樣可以將文本文件以及 MaxCompute 中的表作為不同類型的資源上傳到 MaxCompute。用戶可以在UDF及MapReduce的運行過程中讀取、使用這些資源。MaxCompute 提供了讀取、使用資源的接口。詳細示例請查看 資源使用示例UDTF使用說明 中的描述。需要注意的是,ODPS的 自定義函數(UDF)MapReduce 對資源的讀取有一定的限製,請參考應用限製

MaxCompute 資源的類型包括:

  • File類型;
  • Table類型:MaxCompute 中的表;
  • Jar類型:編譯好的Java Jar包;
  • Archive類型:通過資源名稱中的後綴識別壓縮類型,支持的壓縮文件類型包括:.zip/.tgz/.tar.gz/.tar/jar;

備注:

最後更新:2016-06-21 18:46:22

  上一篇:go 數據類型__基本概念_基本介紹_大數據計算服務-阿裏雲
  下一篇:go 函數__基本概念_基本介紹_大數據計算服務-阿裏雲