作业实例相关接口
所有文档
menu

百度流式计算 BSC

作业实例相关接口

产品详情

启动作业实例

接口描述

本接口用于启动作业实例列表中的某一实例。

请求结构

POST /api/v{version}/seniorbsc/instance/start/${insId} HTTP/1.1
Host: bsc.bj.baidubce.com
Authorization: authorization string
x-Region: bj
{
  "isRestart": true,
  "vpcId" : "vpc-whdh4gxbrnnd",
  "vpcUuid" : null,
  "subnetId" : "sbn-jbgf9fu5tjs7",
  "subnetUuid" : null,
  "logicalZone" : "zoneA",
  "securityGroupId" : "g-d2b5d0j1jaxf",
  "cidr" : "172.18.0.0/20",
  "cpu" : 1,
  "ram" : 4,
  "cuType" : "CPU",
  "minCu" : 1,
  "maxCu" : 1
}

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号
insId String URL参数 作业实例id
request StartInstanceRequest RequestBody参数 request中需要包含的字段

响应头域

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

响应参数

参数名称 类型 描述
instanceId String 启动的作业实例Id

请求示例

POST http://bsc.bj.baidubce.com/api/v3/seniorbsc/instance/start/3A8d84403d-a94b-40ce-9d6a-f6225dd26676
Host: bsc.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
x-Region: bj

{
  "isRestart": true,
  "vpcId" : "vpc-whdh4gxbrnnd",
  "vpcUuid" : null,
  "subnetId" : "sbn-jbgf9fu5tjs7",
  "subnetUuid" : null,
  "logicalZone" : "zoneA",
  "securityGroupId" : "g-d2b5d0j1jaxf",
  "cidr" : "172.18.0.0/20",
  "cpu" : 1,
  "ram" : 4,
  "cuType" : "CPU",
  "minCu" : 1,
  "maxCu" : 1
}

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
    Server: BWS
{
        status: 200,
        success: true,
        result: {
            instanceId: xxx
        }
}

停止作业实例

接口描述

本接口用于停止作业实例列表中的某一实例。

请求结构

POST /api/v{version}/seniorbsc/instance/stop/${instanceId} HTTP/1.1
Host: bsc.bj.baidubce.com
Authorization: authorization string
x-Region: bj

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号
instanceId String URL参数 作业实例id

响应头域

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

响应参数

参数名称 类型 描述
instanceId String 启动的作业实例Id

请求示例

POST http://bsc.bj.baidubce.com/api/v3/seniorbsc/instance/stop/3A8d84403d-a94b-40ce-9d6a-f6225dd26676
Host: bsc.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
x-Region: bj

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
    Server: BWS
{
        status: 200,
        success: true,
        result: {
            instanceId: xxx
        }
}

获取作业实例列表

接口描述

本接口用于获取作业实例列表。

请求结构

POST /api/v{version}/seniorbsc/instance/list HTTP/1.1
Host: bsc.bj.baidubce.com
Authorization: authorization string
x-Region: bj
{
  keyWords: []
  name: ""
  order: ""
  orderBy: ""
  page: 1
  pageSize: 10
}

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号
request ListInstancesRequest RequestBody参数 请求参数

响应头域

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

响应参数

参数名称 类型 描述
pageNo Integer 页码
pageSize Integer 每页大小
totalCount Integer 总记录数
result List 具体内容

请求示例

POST http://bsc.bj.baidubce.com/api/v3/seniorbsc/instance/list
Host: bsc.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
x-Region: bj
{
  keyWords: []
  name: ""
  order: ""
  orderBy: ""
  page: 1
  pageSize: 10
}

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
    Server: BWS
{
    result: [...]
    order: ""
    orderBy: "create_time"
    pageNo: 1
    pageSize: 10
    totalCount: 16
    status: 200
    success: true
}

获取作业实例详情

接口描述

本接口用于获取作业实例列表中的某一实例详情。

请求结构

GET /api/v{version}/seniorbsc/instance/detail/${instanceId} HTTP/1.1
Host: bsc.bj.baidubce.com
Authorization: authorization string
x-Region: bj

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号
instanceId String URL参数 作业实例id

响应头域

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

响应参数

参数名称 类型 描述
response Instance 作业实例详情

请求示例

GET http://bsc.bj.baidubce.com/api/v3/seniorbsc/instance/detail/3A8d84403d-a94b-40ce-9d6a-f6225dd26676
Host: bsc.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
x-Region: bj

响应示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
    Server: BWS
{
        status: 200,
        success: true,
        result: {
            ....
        }
}

对象定义

Instance

参数名称 类型 描述
instanceId String 作业的实例id
jobId String 实例所对应的作业 id
jobShortId String 作业短 id,作业 SID
appId String 作业长 id
name String 作业名称
type String 作业类型
jobType String STREAM/BATCH
engineType String SPARK/FLINK
engineVersion String 引擎版本
code String 作业正文
resources List[InstanceResource] 作业的资源引用情况
properties JobProperties 作业的属性
autoscale AutoScale 作业使用的 CU 数目
description String 作业描述
startTime long 启动时间
endTime long 结束时间
status String 状态

InstanceResource

参数名称 类型 描述
name String 资源名称
path String 资源路径
type String 资源类型
content Map<String, String> udf类型资源,解析出的内容

JobProperties

参数名称 类型 描述
jobParameter JobParameter 作业参数
jsonJobParameter String 函数参数

JobParameter

参数名称 类型 描述
common Map<String, String> 默认参数
custom String 用户自定义参数

AutoScale

参数名称 类型 描述
cu Cu cpu定义
minCu int 最少cu数
maxCu int 最大cu数
curCu int 现有cu数

Cu

参数名称 类型 描述
cpu int cpu数
ram int ram数
cuType String cu类型
上一篇
模型定义
下一篇
SQL使用手册