调用CreateTable创建一个MaxCompute表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String CreateTable

要执行的操作。

Columns.N.ColumnName String columnName1

字段的名称。

Columns.N.ColumnType String string

字段的类型。

HasPart Integer 0

是否为分区表:1为分区表,0为非分区表。

RegionId String cn-shanghai

地域。

TableName String tableName1

表的名称。

Columns.N.ColumnNameCn String 中文名

字段的中文名。

Columns.N.SeqNumber Integer 1

字段的序列号。

Columns.N.Length Integer 10

字段的长度。

Columns.N.IsPartitionCol Integer 0

是否为分区字段:1为分区字段,0为非分区字段。

Columns.N.IsPrimaryKey Integer 0

是否为主键:1为主键,2为非主键。

Columns.N.IsNullable Integer 1

是否允许为空:1为允许,0为不允许。

Columns.N.Comment String 备注

字段的备注。

IsView Integer 0

是否为视图:0为不是,1为是。

Visibility Integer 1

表是否可见:0为不可见,1为可见,2为工作空间可见。

LifeCycle Integer 10

表的生命周期。生命周期为空时,表示永久存储。

CategoryId Long 101

关联类目的ID。

LogicalLevelId Long 101

逻辑层级ID。

PhysicsLevelId Long 101

物理层级ID。

ExternalTableType String 0

外表类型,包括0(OSS)、1(TableStore)、2(Volume)和3(MySQL)。

Location String location

外表的存储地址。

ProjectId Long 23

DataWorks工作空间的ID。

Endpoint String odps://abc

MaxCompute的Endpoint。

EnvType Integer 1

DataWorks工作空间的环境,包括0(开发环境)和1(生产环境)。

Themes.N.ThemeId Long 101

主题ID。

Themes.N.ThemeLevel Integer 101

主题ID对应的主题层级。

AppGuid String odps.test

MaxCompute项目的唯一ID,格式为odps.{projectName}。

返回数据

名称 类型 示例值 描述
RequestId String abcdef

请求ID。

TaskInfo Struct

任务的信息。

Content String success

任务的信息。

NextTaskId String abc1

正在执行的任务信息。如果为空,表示任务已经全部结束。您可以通过该TaskID查询任务的状态。

Status String success

已经结束的任务(对应TaskId字段)状态。

TaskId String abc

已经结束的任务ID。

示例

请求示例

http(s)://[Endpoint]/?Action=CreateTable
&Columns.1.ColumnName=columnName1
&Columns.1.ColumnType=string
&HasPart=0
&RegionId=cn-shanghai
&TableName=tableName1
&<公共请求参数>

正常返回示例

XML 格式

<TaskInfo>
    <Status>success</Status>
    <TaskId>abc</TaskId>
    <Content>success</Content>
    <NextTaskId>abc1</NextTaskId>
</TaskInfo>
<RequestId>abcdef</RequestId>

JSON 格式

{
    "TaskInfo": {
        "Status": "success",
        "TaskId": "abc",
        "Content": "success",
        "NextTaskId": "abc1"
    },
    "RequestId": "abcdef"
}

错误码

HttpCode 错误码 错误信息 描述
403 Forbidden.Access Access is forbidden. Activate DataWorks first. 您被限制访问,可能是由于您还未激活DataWorks。
500 InternalError.System An internal system error occurred. Try again later. 系统内部错误,请稍后再试。
500 InternalError.UserId.Missing An internal system error occurred. Try again later. 系统内部错误,请稍后再试。
403 ResourceNotAuthorized.Api You are not authorized to access the resources. 您无法访问未取得授权的资源。
429 Throttling.Api The request for this resource has exceeded your available limit. 对该资源的请求已超过您的可用上限。
429 Throttling.Api.Risk The request for this resource has exceeded your daily available limit. 对该资源的请求已超过您的每日可用上限。
429 Throttling.System The DataWorks system is busy. Try again later. DataWorks系统繁忙,请稍后再试。
429 Throttling.User Your request is too frequent. Try again later. 您的请求过于频繁,请尝试放缓请求速度。

访问错误中心查看更多错误码。