添加TABLE类型的资源至MaxCompute项目中。

使用限制

  • MaxCompute不支持添加外部表为资源。
  • 每个资源文件的大小不能超过500 MB。单个SQL、MapReduce作业所引用的资源总大小不能超过2048 MB。
  • 本命令为CMD命令,仅支持在客户端(odpscmd)工具中运行。

命令格式

add table <table_name> [partition (<spec>)] [as <alias>] [comment '<comment>'][-f];

参数说明

  • 资源类型:

    table:必填。资源类型。资源类型详情请参见资源

  • 通用参数:
    • local_file:必填。表示本地文件所在路径。并以文件名作为资源名,资源名是资源的唯一标识。
    • table_name:必填。表示MaxCompute中的表名。
    • spec:必填。当添加的资源为分区表时,MaxCompute仅支持将某个分区作为资源,不支持将整张分区表作为资源。
    • alias:可选。指定资源名,不加该参数时默认文件名为资源名。JAR及PYTHON类型资源不支持此参数。
    • comment:可选。为资源添加注释。
    • -f:可选。当存在同名的资源时,此操作会覆盖原有资源。如果不指定此选项,存在同名资源时,操作将失败。

使用示例

命令示例:添加一个别名为sale.res的分区表资源到MaxCompute。
add table sale_detail partition (ds='20150602') as sale.res comment 'sale detail on 20150602' -f;
返回结果如下。
OK: Resource 'sale.res' have been updated.

相关命令