开发者社区 问答 正文

MaxCompute用户指南:常用命令:资源操作



您如果想对资源进行操作,既可以通过客户端使用常用命令进行操作,也可以通过大数据开发套件中可视化的在线数据开发工具对资源进行搜索、上传等操作,详情请参见 资源管理
本文将为您介绍如何通过客户端使用常用命令对资源进行操作。

添加资源


命令格式如下:

  1. add file <local_file> [as alias] [comment 'cmt'][-f];
  2. add archive <local_file> [as alias] [comment 'cmt'][-f];
  3. add table <table_name> [partition <(spec)>] [as alias] [comment 'cmt'][-f];
  4. add jar <local_file.jar> [comment 'cmt'][-f];

参数说明:

  • file/archive/table/jar:表示资源类型,资源类型的介绍请参见 资源(Resource)

  • local_file:表示本地文件所在路径。并以此文件名作为该资源名,资源名是资源的唯一标识。

  • table_name:表示 MaxCompute 中的表名。

  • [PARTITION (spec)]:当添加的资源为分区表时,MaxCompute 仅支持将某个分区作为资源,不支持将整张分区表作为资源。

  • alias:指定资源名,不加该参数时默认文件名为资源名。Jar 及 Py 类型资源不支持此功能。

  • [comment ‘cmt’]:给资源添加注释。

  • [-f]:当存在同名的资源时,此操作会覆盖原有资源;若不指定此选项,存在同名资源时,操作将失败。

示例如下:  
  1. odps@ odps_public_dev>add table sale_detail partition (ds='20150602') as sale.res comment 'sale detail on 20150602' -f;
  2. OK: Resource 'sale.res' have been updated.
  3. ---添加一个别名为sale.res的表资源到MaxCompute


删除资源


命令格式如下:
  1. DROP RESOURCE <resource_name>;  --resource_name:创建资源时指定的资源名


查看资源列表


命令格式如下:
  1. LIST RESOURCES;

行为说明如下:
查看当前项目空间下所有的资源。
示例如下:
  1. odps@ $project_name>list resources;
  2. Resource Name      Comment      Last Modified Time        Type
  3. 1234.txt                        2014-02-27 07:07:56       file
  4. mapred.jar                      2014-02-27 07:07:57       jar


下载资源


命令格式如下:
  1. GET RESOURCE [<project name>:]<resource name> <path>;

行为说明如下:
下载文件类型的资源到本地。资源类型必须为:file,jar,archive,py,不支持 table 类型。  
示例如下:
  1. odps@ $project_name>get resource odps-udf-examples.jar d:\;
  2. OK

展开
收起
行者武松 2017-10-23 15:23:16 2407 分享 版权
阿里云 AI 助理回答

您提到的操作指南是关于如何在MaxCompute(原名ODPS)中管理资源的,包括添加、删除、查看资源列表以及下载资源。这些操作对于数据处理和分析任务非常关键,尤其是在使用阿里云MaxCompute进行大数据处理时。下面我将结合阿里云MaxCompute服务,对您的描述做一个补充说明:

添加资源

通过命令行工具odpscmd执行添加资源操作,可以灵活地将本地文件、归档文件、表或JAR包等作为资源上传至MaxCompute项目空间中。这为后续的数据处理脚本或作业提供了必要的依赖。例如,上传一个Python UDF库以供SQL脚本调用,或者上传特定分区的数据表作为数据处理的参考。

删除资源

当不再需要某个资源时,使用DROP RESOURCE命令可以避免资源冗余和管理混乱。确保在删除前确认该资源不再被任何作业或脚本所依赖。

查看资源列表

LIST RESOURCES命令帮助用户快速概览项目空间内所有资源的状态,包括资源名称、注释及最后修改时间等信息,便于管理和审计。

下载资源

下载功能允许用户将MaxCompute中的文件类型资源(如JAR包、Python脚本等)回迁到本地环境,这对于备份、调试或在不同环境中复用资源非常有用。

阿里云大数据开发套件DataWorks增强体验

除了命令行操作,阿里云DataWorks提供了一个更加直观和便捷的Web界面来管理MaxCompute资源: - 资源管理界面:在DataWorks中,可以直接浏览项目内的所有资源,支持上传、下载、删除及查看资源详情。 - 图形化编程:对于数据开发任务,DataWorks的Data IDE支持拖拽式构建数据处理流程,自动管理资源依赖,无需手动编写上传资源的命令。 - 版本控制与协同:资源的修改和上传会记录版本历史,便于团队成员之间的协作和回溯。

综上所述,无论是通过命令行还是DataWorks平台,阿里云MaxCompute都提供了高效且灵活的资源管理能力,旨在简化大数据处理的准备工作,加速数据分析项目的推进。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答