通过这个 API 可以往 DLA 元数据系统里面添加分区信息

请求参数

名称 类型 是否必选 示例值 描述
Partition Array

只发布国内站

DbName String db001

数据库名称

Parameters Map

分区参数

String key001=value002

分区参数

StorageDescriptor Object

分区的 SD 信息

Col Array

表的列信息

Comment String this is comment

列注释

Name String col1

列名

Type String string

列类型

InputFormat String org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat

表的 InputFormat

Location String oss://data/xxxx

表的路径

OutputFormat String org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat

表的 OutputFormat

Parameters Map

SD 的属性

String key001=value002

SD 的属性

SerDeInfo Object

表的 SerDe 信息

Name String serDeName

SerDe 的名称

Parameters Map

SerDe 的属性

String key001=value002

SerDe 的属性

SerializationLib String org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe

处理 serDe 的类库

TableName String tbl001

表的名称

Values Array of String p001

分区的值

返回数据

名称 类型 示例值 描述
Code String INVALID_OPERATION

标记成功错误的 CODE

Data Long 2

成功添加的分区数

Message String Too many partitions, exceed max partition number

如果有错误,则返回错误的信息

RequestId String 9BEAC206-0795-4DE3-B1FD-964BEF432B23

请求的 RequestId

Success Boolean true

修改数据库是否成功

示例

请求示例

http(s)://[Endpoint]/?Partition=[{"PARAM_KEY":{"TableName":"tbl001","Parameters":{"key":"key001=value002"},"StorageDescriptor":{"Col":[{"PARAM_KEY":{"Comment":"this is comment","Type":"string","Name":"col1"}}],"Parameters":{"key":"key001=value002"},"InputFormat":"org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat","SerDeInfo":{"SerializationLib":"org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe","Parameters":{"key":"key001=value002"},"Name":"serDeName"},"OutputFormat":"org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat","Location":"oss://data/xxxx"},"Values":"[ p001 ]","DbName":"db001"}}]
&公共请求参数

正常返回示例

XML 格式

<Message>Too many partitions, exceed max partition number</Message>
<RequestId>9BEAC206-0795-4DE3-B1FD-964BEF432B23</RequestId>
<Data>2</Data>
<Code>INVALID_OPERATION</Code>
<Success>true</Success>

JSON 格式

{
    "Message": "Too many partitions, exceed max partition number",
    "RequestId": "9BEAC206-0795-4DE3-B1FD-964BEF432B23",
    "Data": "2",
    "Code": "INVALID_OPERATION",
    "Success": "true"
}

错误码

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