开发者社区> 问答> 正文

MaxCompute产品简介:基本概念:资源



资源(Resource)是 MaxCompute 的特有概念。如果您想使用 MaxCompute 的 自定义函数(UDF)MapReduce 功能需要依赖资源来完成,如下所示:


  • SQL UDF:您编写 UDF 后,需要将编译好的 Jar 包以资源的形式上传到MaxCompute。运行此 UDF 时,MaxCompute 会自动下载这个 Jar 包,获取您的代码来运行 UDF,无需您干预。上传 Jar包的过程就是在 MaxCompute 上创建资源的过程,这个 Jar 包是 MaxCompute 资源的一种。

  • MapReduce:您编写 MapReduce 程序后,将编译好的 Jar包作为一种资源上传到 MaxCompute。运行 MapReduce 作业时,MapReduce 框架会自动下载这个 Jar资源,获取您的代码。您同样可以将文本文件以及 MaxCompute 中的表作为不同类型的资源上传到 MaxCompute,您可以在 UDF 及MapReduce 的运行过程中读取、使用这些资源。

MaxCompute 提供了读取、使用资源的接口。详情请参见 资源使用示例UDTF 使用说明

注意:
MaxCompute 的 自定义函数(UDF)MapReduce 对资源的读取有一定的限制,详情请参见 MR限制汇总

MaxCompute 资源包括以下几种类型:

  • File 类型。

  • Table 类型:MaxCompute 中的表。

  • Jar 类型:编译好的 Java Jar 包。

  • Archive 类型:通过资源名称中的后缀识别压缩类型,支持的压缩文件类型包括:.zip/.tgz/.tar.gz/.tar/jar。

资源的相关操作请参见 创建资源删除资源查看资源清单查看资源信息

展开
收起
行者武松 2017-10-23 15:01:00 2247 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Data+AI时代大数据平台应该如何建设 立即下载
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载