923
阿里云
创建作业__SDK接口说明_Python版SDK_批量计算-阿里云
create_job
参数说明:
所有类型的参数将被转换为包含属性信息的字典对象。
参数 | 类型 | 描述 |
---|---|---|
job_desc | JobDescription object, str, dict | 作业的简单描述和作业对象中各个任务的描述信息,以及各个任务之间的DAG依赖关系 |
返回值说明:
create_job 方法将返回一个
CreateResponse
对象, 以下是CreateResponse
对象的属性。可以通过response.Id
的方式获取新任务的ID。
属性 | 类型 | 描述 |
---|---|---|
Id | str | 新任务的任务标识符 |
e.g.
try:
# Init a Client object.
client = ...
# Refer to JobDescription.
job_desc = JobDescription(...)
job = client.create_job(job_desc)
# Print out the job id.
print (job.Id)
except ClientError, e:
print (e)
(1)JobDescription 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, JobDescription object | 包含作业描述信息的对象 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Name | str | 作业名称 |
2. | Description | str | 作业的简短描述信息 |
3. | Priority | int | 优先级用一个[0,1000]范围内的整数指定,数值越高表示作业调度时的优先级越高 |
4. | Notification | dict | 消息通知配置,可以配置MNS服务的Topic和Job相关事件 |
5. | JobFailOnInstanceFail | bool | Instance失败是否直接使Job失败 |
6. | AutoRelease | boolean | 表示job运行成功自动会被立即释放(删除)掉,默认为 False |
7. | Type | str | 目前仅支持有向无环图(directed acycline graph,DAG)形式描述任务 |
8. | DAG | dict, DAG object | DAG描述 |
(2)DAG 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, DAG object | 所有任务的映射以及任务间依赖关系的描述信息 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Tasks | dict | 所有任务名与任务描述的映射关系 |
2. | Dependencies | dict | 所有任务间的相互依赖关系 |
方法说明 :
序号 | 方法 | 描述 |
---|---|---|
1. | add_task(task_name, task) | 增加一个任务 |
2. | get_task(task_name) | 通过任务名获取任务信息 |
3. | delete_task(task_name) | 删除某个任务 |
e.g.
# Refer to the TaskDescription class.
find_task = TaskDescription(...)
task_dag = DAG()
task_dag.add_task(task_name='Find', task=find_task)
task_dag.Dependencies = {}
(3) TaskDescription 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, TaskDescription object | 单个任务的描述信息 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Parameters | dict, Parameters object | 任务参数详情 |
2. | InputMapping | dict | OSS到本地路径的映射 |
3. | OutputMapping | dict | 本地路径到OSS的映射 |
4. | LogMapping | dict | 本地日志路径对OSS映射 |
5. | Timeout | int | 任务超时时间 |
6. | InstanceCount | int | 任务中实例的个数,正数 |
7. | MaxRetryCount | int | 最大重试次数,默认为0 |
8. | ClusterId | str | 集群标识符 |
9. | AutoCluster | dict, AutoCluster object | 匿名集群,和集群标示符最多只能指定一个 |
e.g.
echo_task = TaskDescription()
# Create map task.
# Refer to Parameters documentation.
echo_task.Parameters.Command.CommandLine = "echo Batchcompute Service"
echo_task.Parameters.Command.PackagePath = ""
echo_task.Parameters.StdoutRedirectPath = "oss://xxx/xxx/"
echo_task.Parameters.StderrRedirectPath = "oss://xxx/xxx/"
echo_task.Timeout = 86400 # 1-day
echo_task.InstanceCount = 3
echo_task.MaxRetryCount = 1
# cluster_id is a cluster created in batchcompute service before.
echo_task.ClusterId = cluster_id
# You can now add this task description to a DAG object through its add_task method.
(4) Parameters 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, Parameters object | 任务参数的描述信息 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Command | dict, Command object | 用户程序相关命令行参数 |
2. | InputMappingConfig | dict, InputMappingConfig object | NFS挂载服务配置项 |
3. | StdoutRedirectPath | str | 标准输出的OSS路径 |
4. | StderrRedirectPath | str | 标准错误的OSS路径 |
(5) AutoCluster 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, AutoCluster object | 匿名集群信息 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | ECSImageId | str | ECS镜像ID,可以使用系统提供的镜像 |
2. | InstanceType | str | 实例规格,实例类型 |
3. | ResourceType | str | 资源类型,目前仅支持默认的: “OnDemand” |
4. | UserData | dict | 一个KeyValue映射,用户自定义的信息,使用ECS的metaserver获取 |
5. | Configs | Configs object | 集群的配置信息, 详见4.13 节中ClusterDescription的介绍 |
(6) Command 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, Command object | 用户程序相关命令行参数 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | CommandLine | str | 执行用户程序的命令 |
2. | PackagePath | str | 用户程序所在OSS路径 |
3. | EnvVars | dict | 用户程序执行时的环境变量 |
(7) InputMappingConfig 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, InputMappingConfig object | NFS挂载服务配置项 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Locale | str | OSS object挂载到本地时使用的字符集。可选范围包括GBK、GB2312-80、BIG5、ANSI、EUC-JP、EUC-TW、EUC-KR、SHIFT-JIS、KSC5601等 |
2. | Lock | bool | NFS挂载服务是否支持网络文件锁 |
(8) Notification 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, Command object | 用户程序相关命令行参数 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Topic | Topic Object | 消息Topic |
(9) Topic 类
参数说明:
参数 | 类型 | 描述 |
---|---|---|
properties | dict, str, Command object | 用户程序相关命令行参数 |
属性说明:
序号 | 属性 | 类型 | 描述 |
---|---|---|---|
1. | Endpoint | str | MNS区域endpoint,格式如: https://${your_user_id}.mns.${region}-internal.aliyuncs.com/ ,请尽量使用内网Endpoint。 |
2. | Name | str | Topic名称。 |
3. | Events | list | 事件列表,请填写cluster相关的事件名。 |
最后更新:2016-12-19 14:06:54
上一篇:
Client类构造方法__SDK接口说明_Python版SDK_批量计算-阿里云
下一篇:
修改集群期望实例数__SDK接口说明_Python版SDK_批量计算-阿里云
HaVipItemType__数据类型_API 参考_云服务器 ECS-阿里云
发布历史__产品介绍_云数据库 HybridDB-阿里云
通过控制台发送邮件__发送邮件_使用手册_邮件推送-阿里云
云服务器 ECS实例规格
专访 阿里云朱照远:CDN行业气候在变化 视频云会是最终出路
虚拟主机访问 ASP 页面显示 An error occurred on the server when processing the URL___安全问题_技术分享_云虚机主机-阿里云
转换证书格式__证书管理_用户指南_负载均衡-阿里云
性能测试技术指南__性能测试技术体系_性能测试体系_性能测试-阿里云
DMS 登录云数据库__连接实例_快速入门_云数据库 Redis 版-阿里云
错误代码表__附录_API 参考_云服务器 ECS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云