上云无忧 > 文档中心 > 百度智能云云数据库 GaiaDB-X 数据表管理接口说明
云数据库 GaiaDB-X
百度智能云云数据库 GaiaDB-X 数据表管理接口说明

文档简介:
本接口用于在云数据库 GaiaDB-X 实例的某个数据库中创建一个数据表。 请求结构: POST /v{version}/instance/{instanceId}/database/{dbName}/table?clientToken={clientToken} HTTP/1.1 HOST: drds.bj.baidubce.com Authorization: authorization string
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

创建数据表

接口描述

本接口用于在云数据库 GaiaDB-X 实例的某个数据库中创建一个数据表

请求结构

POST /v{version}/instance/{instanceId}/database/{dbName}/table?clientToken={clientToken} HTTP/1.1
HOST: drds.bj.baidubce.com
Authorization: authorization string
{
    "tableDefineList": tableDefineList
}

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URI参数 API版本号
instanceId String URI参数 实例ID
clientToken String Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串
tableDefineList List<TableDefine> RequestBody参数 创建数据表请求列表

TableDefine

参数名称 类型 描述
rawsql String 创建数据库sql语句,只能有一个sql语句,并且以英文分号结束
isDistributed String 单表:"0",分布式表:"1"
partitionKey String 分表字段,只支持varchar和int类型的字段
tabletCount int 分表个数,取值64/128/256/512/1024/2048

响应头域

除公共头域外,无其它特殊头域。

响应参数

无特殊响应参数

请求示例

GET https://drds.bj.baidubce.com/v1/instance/drdsuc6qx3cpnh3/database/dbtest/table
Host: drds.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/
3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
{
    "tableDefineList": [
        {
            "rawsql": "create table test(id int);",
            "isDistributed": "1",
            "partitionKey": "id",
            "tabletCount": 128
        }
    ]
}

响应示例

HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json

删除数据表

接口描述

本接口用于在云数据库 GaiaDB-X 实例的某个数据库中删除一个数据表

  • 数据表状态必须为Available

请求结构

DELETE /v{version}/instance/{instanceId}/database/{dbName}/table/{tableName} HTTP/1.1
HOST: drds.bj.baidubce.com
Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URI参数 API版本号
instanceId String URI参数 实例ID
dbName String URI参数 数据库名称
tableName String URI参数 数据表名称

响应头域

除公共头域外,无其它特殊头域。

响应参数

无特殊响应参数

请求示例

DELETE https://drds.bj.baidubce.com/v1/instance/drdsuc6qx3cpnh3/database/dbtest/table/test_t
Host: drds.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600
/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

响应示例

HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json

查询数据表列表

接口描述

本接口用于查询云数据库 GaiaDB-X 实例的某个数据库的数据表列表

请求结构

GET /v{version}/instance/{instanceId}/database/{dbName}/table HTTP/1.1
HOST: drds.bj.baidubce.com
Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URI参数 API版本号
instanceId String URI参数 实例ID
dbName String URI参数 数据库名称

响应头域

除公共头域外,无其它特殊头域。

响应参数

参数名称 类型 描述
tables List<Table> 数据表列表

Table

参数名称 类型 描述
tableName String 数据表名称
status String 数据表状态
partitionMethod String 分表规则,hash
partitionKey String 分表字段
partitionKeyType String 分表字段类型
isDistributed String 单表:0, 分布式表:1

请求示例

GET https://drds.bj.baidubce.com/v1/instance/drdsuc6qx3cpnh3/database/dbtest/table
Host: drds.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/
3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

响应示例

HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
{
    "tables": [
        {
            "tableName": "test_t",
            "status": "Available",
            "isDistributed": "1",
            "partitionKey": "id",
            "partitionMethod": "hash",
            "partitionKeyType": "INT"
        }
    ]
}
相似文档
  • 本接口用于在云数据库 GaiaDB-X 实例下创建一个数据库账号。 请求结构: POST /v{version}/instance/{instanceId}/account?clientToken={clientToken} HTTP/1.1 HOST: drds.bj.baidubce.com Authorization: authorization string
  • 本接口用于获取云数据库 GaiaDB-X 实例的IP白名单 请求结构: GET /v{version}/instance/{instanceId}/securityIp HTTP/1.1 HOST: drds.bj.baidubce.com Authorization: authorization string 请求头域: 除公共头域外,无其它特殊头域。
  • 本接口用于查询可用区列表。 请求结构: GET /v{version}/zone HTTP/1.1 HOST: drds.bj.baidubce.com Authorization: authorization string 请求头域: 除公共头域外,无其它特殊头域。
  • 以查询实例列表接口为例,进行说明。请查看以下示例: python示例: import json import httplib from datetime import datetime import sign_sample # 鉴权计算模块,参考百度云鉴权认证机制 if __name__ == "__main__":
  • 2021-06-29 体验优化 ,支持多规格数据传输任务变更配置。 2021-06-29 体验优化 ,支持监控报警能力升级(BCM)。 2021-04-28 体验优化 ,新增三种任务状态启动中、运行中和已失效。 2021-04-12 新功能 ,支持源端、目标端为云数据库专属集群 DCC 的数据迁移。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部