Creates a pipeline.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
paiflow:CreatePipeline |
create |
*All Resource
|
None | None |
Request syntax
POST /api/v1/pipelines HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| WorkspaceId |
string |
Yes |
The workspace ID. For information about how to obtain the workspace ID, see ListWorkspaces. |
72*** |
| Manifest |
string |
Yes |
The workflow definition. For examples, see the supplementary description of request parameters below. |
apiVersion: "core/v1"********* |
Example workflow definition: This workflow consists of reading a data table (data_source) and performing type conversion (type_transform).
apiVersion: "core/v1"
metadata:
provider: "166233998075****"
version: "v1"
identifier: "my_pipeline"
name: "source-transform"
spec:
inputs:
parameters:
- name: "execution_maxcompute"
value:
spec:
endpoint: "http://service.cn.maxcompute.aliyun-inc.com/api"
odpsProject: "test_i****"
type: "Map"
pipelines:
- apiVersion: "core/v1"
metadata:
provider: "pai"
version: "v1"
identifier: "data_source"
name: "data-source"
displayName: "Read data table-1"
spec:
arguments:
parameters:
- name: "inputTableName"
value: "pai_online_project.wumai_data"
- name: "execution"
from: "{{inputs.parameters.execution_maxcompute}}"
- apiVersion: "core/v1"
metadata:
provider: "pai"
version: "v1"
identifier: "type_transform"
name: "type-transform"
displayName: "Type conversion-1"
spec:
arguments:
artifacts:
- name: "inputTable"
from: "{{pipelines.data_source.outputs.artifacts.outputTable}}"
parameters:
- name: "cols_to_double"
value: "time,hour,pm2,pm10,so2,co,no2"
- name: "execution"
from: "{{inputs.parameters.execution_maxcompute}}"
dependencies:
- "data_source"
The key parameter settings are as follows:
provider: Replace the value with your account ID.
odpsProject: Replace the value with the name of the MaxCompute resource bound to the workspace. For information about how to query the name of the MaxCompute resource, see Manage workspaces.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response struct. |
||
| RequestId |
string |
The request ID. |
DA869D1B-035A-43B2-ACC1-C56681****** |
| PipelineId |
string |
The pipeline ID. |
pipeline-hynm2bv8********** |
Examples
Success response
JSON format
{
"RequestId": "DA869D1B-035A-43B2-ACC1-C56681******",
"PipelineId": "pipeline-hynm2bv8**********"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.