更新时间:2021-12-17 GMT+08:00
分享

模板向导式创建项目

功能介绍

使用模板向导方式创建项目,并修改项目。

URI

  • URI格式
    POST /softcomai/datalake/dataplan/v1.0/progress/{templateId}
  • 参数说明

    参数

    是否必选

    类型

    说明

    templateId

    String

    模板ID。

请求

  • 请求样例
    POST https://ipaddr:port/softcomai/datalake/dataplan/v1.0/progress/P_20190920090322_732178849
    {
    "templateType" : "PRIVATE",
    "id" : "P_20190920090322_732178849",
    "name" : "20190920创建项目私有模板",
    "description" : "20190920创建项目私有模板",
    "tasks" : [{
    "id" : "4842250918826606562",
    "pId" : "0",
    "paramList" : [{
    "paramName" : "key",
    "paramValue" : "value",
    "appendType" : "KEY_VALUE"
    }
    ],
    "variables" : [{
    "showName" : "数据来源",
    "showNameEn" : "dataSource",
    "varName" : "dataSource",
    "varValue" : "云核心网_性能KPI数据_ATS",
    "remark" : "数据来源",
    "defaultVisible" : "true"
    
    }, {
    
    "showName" : "BDI服务",
    "showNameEn" : "BDI Service",
    "varName" : "BDIAddress",
    "varValue" : "10.0.1.145:19143",
    "remark" : "BDI服务",
    "defaultVisible" : "true"
    }, {
    
    "showName" : "id",
    "showNameEn" : "id",
    "varName" : "id",
    "varValue" : "111",
    "remark" : "11",
    "defaultVisible" : "true"
    }
    ],
    
    "children" : []
    }, {
    "id" : "4359708186444718104",
    
    "pId" : "0",
    
    "paramList" : [{
    
    "paramValue" : "-ipaddress #{ipaddress} -userId #{userId} -appId #{appId} -srcPath #{srcPath} -srcRootPath #{srcRootPath} -dstRootPath #{dstRootPath} -dstPath #{dstPath} -srcBucketName #{srcBucketName} -hadoopUserName #{hadoopUserName} -token ${tokenbyappidTaskResp.result.token}",
    "appendType" : "STRING"
    }
    ],
    "variables" : [{
    
    "varName" : "ipaddress",
    "varValue" : "100.95.145.153:9516",
    "defaultVisible" : "true"
    }, {
    
    "varName" : "userId",
    "varValue" : "q00XXXXXX8",
    "defaultVisible" : "true"
    }, {
    
    "varName" : "appId",
    "varValue" : "aidomainalpha_wulan3_dcpuedev",
    "defaultVisible" : "true"
    }, {
    
    "varName" : "srcPath",
    "varValue" : "/HKT_data/20190829",
    "defaultVisible" : "true"
    }
    ],
    "children" : [{
    "id" : "5472089395256981544",
    
    "pId" : "4359708186444718104",
    
    "paramList" : [{
    
    "paramValue" : "-ipaddress #{ipaddress} -userId #{userId} -appId #{appId} -srcPath #{srcPath} -srcRootPath #{srcRootPath} -dstRootPath #{dstRootPath} -dstPath #{dstPath} -srcBucketName #{srcBucketName} -hadoopUserName #{hadoopUserName} -integrationAddr #{integrationAddr} -token ${getManageToken}",
    "appendType" : "STRING"
    }
    ],
    "variables" : [{
    
    "showName" : "srcBucketName",
    "showNameEn" : "srcBucketName",
    "varName" : "srcBucketName",
    "varValue" : "obs-public-data",
    "defaultVisible" : "false"
    }, {
    
    "showName" : "dstPath",
    "showNameEn" : "dstPath",
    "varName" : "dstPath",
    "varValue" : "/HKT/raw_data",
    "defaultVisible" : "false"
    }, {
    
    "showName" : "ipaddress",
    "showNameEn" : "ipaddress",
    "varName" : "ipaddress",
    "varValue" : "100.95.145.153:9516",
    "defaultVisible" : "true"
    }, {
    
    "showName" : "userId",
    "showNameEn" : "userId",
    "varName" : "userId",
    "varValue" : "q0XXXXX",
    "defaultVisible" : "true"
    }, {
    
    "showName" : "appId",
    "showNameEn" : "appId",
    "varName" : "appId",
    "varValue" : "aitrainalpha_wulan3_test",
    "defaultVisible" : "true"
    }
    ],
    
    "children" : []
    }
    ]
    }, {
    "id" : "6616411857017560642",
    "pId" : "0",
    
    "children" : []
    }, {
    "id" : "2151470343480163348",
    
    "pId" : "0",
    "paramList" : [{
    
    "paramValue" : "-userId #{userId} -appId #{tenantId} -datasetName #{datasetName} -sourceDirUrl \"#{sourceDirUrl}\" -token ${getManageToken}",
    "appendType" : "STRING"
    }
    ],
    "variables" : [{
    
    "showName" : "用户ID",
    "showNameEn" : "User ID",
    "varName" : "userId",
    "varValue" : "lWXXXXX63",
    "remark" : "当前登录用户的用户ID",
    "defaultVisible" : "true"
    }, {
    
    "showName" : "租户ID",
    "showNameEn" : "Tenant ID",
    "varName" : "tenantId",
    "varValue" : "aidomainalpha_wulan3_dcpuedev",
    "remark" : "当前登录用户的租户ID",
    "defaultVisible" : "true"
    }
    ],
    
    "children" : []
    }
    ]
    }
  • 参数说明

    参数

    是否必选

    类型

    说明

    templateType

    String

    模板类型,取值包括如下:

    • PUBLIC:表示公共模板。
    • PRIVATE:表示私有模板。

    id

    String

    模板ID。

    name

    String

    模板名称。

    description

    String

    模板描述。

    tasks

    JSON LIST

    任务列表。

    id

    String

    任务ID。

    pId

    String

    父任务ID。

    children

    JSON LIST

    子任务列表。

    paramList

    JSON LIST

    参数列表。

    paramName

    String

    参数名称。

    paramValue

    String

    参数值。

    appendType

    String

    参数扩展类型。

    variables

    JSON LIST

    变量列表。

    showName

    String

    变量显示中文名。

    showNameEn

    String

    变量显示英文名。

    varName

    String

    变量名称。

    varValue

    String

    变量值。

    remark

    String

    备注。

    defaultVisible

    String

    是否是基础变量。

响应

  • 成功响应样例
    {
    "success": true,
    "returnData": "P_20190920101718_2027513387"
    }
  • 要素说明

    参数名

    参数类型

    备注

    success

    String

    请求是否成功,取值包括true和false。

    returnData

    String

    返回值。

状态码

具体请参考状态码

相关文档