List Pipelines

按分页方式获取组织内所有流数据处理任务。

前提条件

已通过流数据处理服务创建流数据处理任务。

请求格式

GET https://{apigw-address}/streaming/v2.0/streaming/pipelines

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

用户所属的组织ID。如何获取orgId信息>>

pageSize

Query

可选

Integer

查询分页的大小,默认值为10。

pageNo

Query

可选

Integer

当前分页的编号,默认值为1。

isSystem

Query

可选

Boolean

是否查询系统流任务。true:查询系统任务;false:不查询系统任务;默认为false。

ifReleased

Query

可选

Boolean

指定查询已发布或未发布的流数据处理任务。true:查询已发布的任务;false:查询未发布的任务(仍处于设计状态的任务);默认为false。

响应参数

名称

数据类型

描述

data

List<JSONObject>

返回流数据处理任务列表和任务数量。详见 data

data

名称

数据类型

描述

count

Integer

返回的流数据处理任务数量。

pipelines

List<JSONObject>

流数据处理任务详细信息。详见 pipelines

pipelines

名称

数据类型

描述

orgId

String

用户所属的组织ID。

status

String

流数据处理任务的状态,可返回的状态值包括:PUBLISHED,RUNNING,PAUSED,STOPPED。

version

String

流数据处理任务使用的模板版本。

pipelineId

String

流数据处理任务ID。

pipelineName

String

流数据处理任务名称。

updateTime

String

流数据处理任务更新时间。

alarmConfig

String

流数据处理任务的告警配置,例如:{\"alarmMode\":1,\"receivers\":\"u15453595541281\"}

templateType

Integer

流数据处理任务使用的模板类型。1:原生模板;0:时间窗口聚合模板;2:多路归并模板;3:电量计算模板(按表读数);4:电量计算模板(按平均功率);5:电量计算模板(按瞬时功率)。

executionMode

Integer

流数据处理任务的运行模式。0:Standalone模式;1:集群模式。

resourceConfig

String

流数据处理任务的运行资源配置,例如:{\"men\":2.0,\"cpu\":1.0}

messageChannel

Integer

流数据处理任务的消息通道模式。0:实时通道;1:离线通道。

错误码

代码

错误信息

描述

61115

Failed to get stream processing jobs.

获取流数据处理任务失败。

61176

Param must be positive.

参数值不能为负值。

99000

Internal Server Error.

服务内部错。

示例

请求示例

url: https://{apigw-address}/streaming/v2.0/pipelines?orgId=yourOrgId&pageSize=1&pageNo=2&isSystem=false&ifReleased=true

method: GET

返回示例

{
    "msg": "OK",
    "code": 0,
    "data": {
        "pipelines": [{
            "templateType": 1,
            "pipelineName": "extended_point",
            "alarmConfig": "{\"alarmMode\":0,\"receivers\":\"u15547747531551\"}",
            "resourceConfig": "{\"men\":2.0,\"cpu\":1.0}",
            "executionMode": 0,
            "updateTime": "2020-10-28 20:41:01",
            "version": "EDH Streaming Calculator Library 0.1.0",
            "messageChannel": 0,
            "orgId": "o15520323695671",
            "pipelineId": "64740da0-747c-4954-a098-981371e70724",
            "status": "RUNNING"
        }, {
            "templateType": 1,
            "pipelineName": "stream-bat",
            "alarmConfig": "{\"alarmMode\":0,\"receivers\":\"u15880500345361\"}",
            "resourceConfig": "{\"cpu\":0.5,\"men\":1.0}",
            "executionMode": 0,
            "updateTime": "2020-10-01 00:32:32",
            "version": "EDH Streaming Calculator Library 0.2.0",
            "messageChannel": 0,
            "orgId": "o15520323695671",
            "pipelineId": "a4e235fb-b183-405c-9329-6e41bd93e65d",
            "status": "STOPPED"
        }],
        "count": 2
    }
}

SDK 示例


你可以在 Github 上获取流数据处理的 SDK 示例: