全部产品
MaxCompute

资源

更新时间:2017-09-11 18:58:37   分享:   

资源(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 对资源的读取有一定的限制,详情请参见 应用限制

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

  • File 类型。

  • Table 类型:MaxCompute 中的表。

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

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

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

本文导读目录
本文导读目录
以上内容是否对您有帮助?