本文为您介绍如何通过客户端使用常用命令进行添加、删除和下载资源以及查看资源列表。

您可以通过客户端使用常用命令对资源进行操作,也可以通过DataWorks中可视化的在线数据开发工具对资源进行搜索、上传等操作,详情请参见资源管理

添加资源

命令格式
add file <local_file> [as alias] [comment 'cmt'][-f];
add archive <local_file> [as alias] [comment 'cmt'][-f];
add table <table_name> [partition (spec)] [as alias] [comment 'cmt'][-f];
add <PY | JAR> <localfile[.py |.jar]> [COMMENT 'cmt'][-f];

功能说明

添加资源至MaxCompute中。

参数说明
  • file/archive/table/jar/py:表示资源类型。资源类型的介绍请参见资源(Resource)
  • local_file:表示本地文件所在路径。并以此文件名作为该资源名,资源名是资源的唯一标识。
  • table_name:表示MaxCompute中的表名。目前不支持添加外部表为资源。
  • [PARTITION (spec)]:当添加的资源为分区表时,MaxCompute仅支持将某个分区作为资源,不支持将整张分区表作为资源。
  • alias:指定资源名,不加该参数时默认文件名为资源名。Jar及Python类型资源不支持此功能。
  • [comment ‘cmt’]:给资源添加注释。
  • [-f]:当存在同名的资源时,此操作会覆盖原有资源。如果不指定此选项,存在同名资源时,操作将失败。
示例
---添加一个别名为sale.res的分区表资源到MaxCompute。
odps@ odps_public_dev>add table sale_detail partition (ds='20150602') as sale.res comment 'sale detail on 20150602' -f;
OK: Resource 'sale.res' have been updated.
说明 目前,每个资源文件的大小不能超过500M。单个SQL、MapReduce任务所引用的资源总大小不能超过2048M。更多限制请参见MR限制项汇总

查看资源列表

命令格式
LIST RESOURCES;

功能说明

查看当前项目空间下所有的资源。

示例
odps@ $project_name>list resources;
Resource Name      Comment      Last Modified Time        Type
1234.txt                        2014-02-27 07:07:56       file
mapred.jar                      2014-02-27 07:07:57       jar

下载资源

命令格式
GET RESOURCE <resource_name> <path>;

功能说明

下载MaxCompute中的资源到本地。资源类型必须为file、jar、archive和py,不支持table类型。

参数说明
  • resource_name:要下载的资源名称。
  • path:资源保存到本地的路径。
示例
odps@ $project_name>get resource odps-udf-examples.jar d:\;
OK

删除资源

命令格式
DROP RESOURCE <resource_name>; 

功能说明

删除已经存在的资源。

参数说明

resource_name:要删除资源的名称,即创建资源时指定的资源名。