Get Pipeline Details

Get the details of a specific stream processing pipeline.

Prerequisites

A stream processing pipeline is created with the Stream Processing service, and the pipeline ID is available.

Request Format

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

Request Parameters (URI)

Name Location (Path/Query) Mandatory/Optional Data Type Description
pipelineId Path Mandatory String The stream processing pipeline ID, which can be found on the EnOS Management Console > Stream Processing > Stream Operation page.
orgId Query Mandatory String The organization ID. How to get the orgId>>
ifReleased Query Optional Boolean Specify whether the stream processing pipeline is released (true: pipeline is released; false: pipeline is not released). The default is false.

Response Parameters

Name Data Type Description
data List<JSONObject> Detailed information of the stream processing pipeline. For details, see data

data

Name Data Type Description
desc String Description of the stream processing pipeline.
pipelineId String Stream processing pipeline ID.
pipelineName String Stream processing pipeline name.
version String Template version that is used by the stream processing pipeline.
templateType Integer Type of the template that is used by the stream processing pipeline. Possible values are 1: Origin Template; 0: Time Window Aggregation Template; 2: Multi-Merging Template; 3: Electric Energy Cal (by Metering Reading) Template; 4: Electric Energy Cal (by Average Power) Template; 5: Electric Energy Cal (by Instant Power) Template.
templateName String Template that is used by the stream processing pipeline.
messageChannel Integer Message channel that is used by the stream processing pipeline (0: Real-Time Channel; 1: Offline Channel).
pipelineJson JSONObject Configuration of the stream processing pipeline in JSON format.

Error Code

Code Error Information Description
61108 Stream processing pipeline does not exit. Stream processing pipeline does not exist. Please check the pipeline ID.
99000 Internal Server Error. Internal service error.

Sample

Request Sample

url: https://{apigw-address}/streaming/v2.0/streaming/pipeline/{pipelineId}?orgId=yourOrgId

method: GET

Return Sample

{
  "code": 0,
  "msg": "OK",
  "data": {
   "pipelineId": "eec1c103-xxxx-44f6-9045-696dd1c873bb",
   "pipelineName": "Demo",
   "messageChannel": "0",
   "templateType": 2,
   "templateName": {
      "en_us": "xxx",
      "zh_cn": "电量计算模板(按平均功率)"
   },
   "version": "0.1.0",
   "desc": "",
   "pipelineJson": {
      "points": [
         {
            "inputPointId": "YL_Turbine_Model::YL.Meter.Input39",
            "outputPointId": "YL_Turbine_Model::YL.Merter.PI.Out11",
            "detailOutputPointId": null,
            "minValue": "0",
            "maxValue": "10000",
            "maxValueInclude": true,
            "minValueInclude": true,
            "exceptionPolicy": "2"
         }
      ],
      "piDetail": false
   }
}

SDK Samples


You can access the SDK samples for stream processing service on GitHub: