导入作业
功能介绍
将存放在OBS桶的作业文件导入到DLF,一次可以导入一个或多个作业。
执行本接口之前,需要将作业文件放到OBS的桶中。
URI
- 参数说明
表1 URI参数说明 参数名
是否必选
参数类型
说明
project_id
是
String
项目编号,获取方法请参见项目ID和账号ID。
请求参数
| 参数名 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| path | 是 | String | 有OBS场景:作业定义文件在OBS上的路径,作业定义文件的格式参考导出作业的响应消息。例如obs://myBucket/jobs.zip。 |
| params | 否 | Map<String,String> | 公共作业参数。 |
| sameNamePolicy | 否 | String | 重名策略
默认值是SKIP。 |
| jobsParam | 否 | List<JobParam> | 指定作业参数,参考表3。 |
| executeUser | 否 | String | 执行作业的用户。 |
| targetStatus | 否 | String | 在开启审批开关后,需要填写该字段。表示创建作业的目标状态,有三种状态:SAVED、SUBMITTED和PRODUCTION,分别表示作业创建后是保存态,提交态,生产态。
|
| approvers | 否 | List<JobApprover> | 在开启审批开关后,需要填写该字段,表示作业审批人,参考表4。 审批开关的配置请参见《数据治理中心(DataArts Studio) 使用指南》中的《数据治理中心(DataArts Studio) 用户指南》中的“审批中心”章节。 |
| resources | 否 | List<JobResourceInfo> | 如需替换资源,需要填写该字段,包含替换的资源名和资源类型和替换后的资源名。参考表5。 |
响应参数
| 参数名 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| taskId | 是 | String | 任务ID,请调用查询系统任务接口获取导入状态。 |
请求示例
POST /v1/b384b9e9ab9b4ee8994c8633aabc9505/jobs/import
{
"path": "obs://aaaaa/job_batch.zip",
"jobsParam": [
{
"name": "job_batch"
}
]
} POST /v1/b384b9e9ab9b4ee8994c8633aabc9505/jobs/import
{
"path": "obs://aaaaa/job_batch.zip",
"jobsParam": [
{
"name": "job_batch"
}
],
"targetStatus": "SUBMITTED",
"approvers": [
{
"approverName": "userName1"
},
{
"approverName": "userName2"
}
]
}