998
新东方
环境变量__操作指南_批量计算-阿里云
任务程序环境变量
1. BatchCompute为用户任务程序提供以下的环境变量:
变量名 | 变量值 |
---|---|
BATCH_COMPUTE_DAG_JOB_ID | 作业ID,视实际情况而定 |
BATCH_COMPUTE_DAG_TASK_ID | 任务名称,视实际情况而定 |
BATCH_COMPUTE_DAG_INSTANCE_ID | 实例ID,视实际情况而定 |
BATCH_COMPUTE_OSS_HOST | OSS host,视实际情况而定 |
BATCH_COMPUTE_REGION | 区域,视实际情况而定 |
BATCH_COMPUTE_CLUSTER_ID | cluser id |
BATCH_COMPUTE_WORKER_ID | worker id |
程序运行在 docker 容器中的环境变量稍有不同:
变量名 | 变量值 |
---|---|
USER | root |
PWD | /batchcompute/workdir |
PATH | /sbin:/usr/sbin:/bin:/usr/bin, 注意没有/usr/local/bin; 如果要设置PATH,需要在提交作业时在EnvVars字段中指定 |
HOME | /root |
BATCH_COMPUTE_DAG_JOB_ID | 作业ID,视实际情况而定 |
BATCH_COMPUTE_DAG_TASK_ID | 任务名称,视实际情况而定 |
BATCH_COMPUTE_DAG_INSTANCE_ID | 实例ID,视实际情况而定 |
BATCH_COMPUTE_OSS_HOST | OSS host,视实际情况而定 |
BATCH_COMPUTE_REGION | 区域,视实际情况而定 |
2. 如何使用
用户只需在任务运行程序中从环境变量中获取即可, 举例:
(1) python 程序中使用环境变量:
task_id = os.environ['BATCH_COMPUTE_DAG_TASK_ID']
instance_id = os.environ['BATCH_COMPUTE_DAG_INSTANCE_ID']
(2) java 程序中使用环境变量:
String taskId = System.getenv("BATCH_COMPUTE_DAG_TASK_ID");
String instanceId = System.getenv("BATCH_COMPUTE_DAG_INSTANCE_ID");
3. 自定义环境变量
除了系统提供的环境变量,你也可以在提交作业的时候设置新的环境变量。
(1) 使用 Python SDK
代码片段:
env = {
'k1': 'v1',
'k2': 'v2'
}
...
job_desc['DAG']['Tasks']['my-task']['Parameters']['Command']['EnvVars']=env
...
(2) 使用 Java SDK
代码片段:
Command cmd= new Command();
cmd.addEnvVars("k1","v1");
cmd.addEnvVars("k2","v2");
...
TaskDescription desc = TaskDescription();
Parameters parmas = new Parameters();
params.setCommand(cmd);
...
desc.setParameters(params);
(3) 使用命令行工具:
bcs sub "python main.py" -e k1:v1,k2:v2
最后更新:2016-12-11 20:34:21
上一篇:
实例类型__操作指南_批量计算-阿里云
下一篇:
用户限额__操作指南_批量计算-阿里云
联合新加坡教育部下属大学,阿里云推出科技创业课程
通过镜像创建 Nginx__快速入门_容器服务-阿里云
OSS SDK开发包__历史版本SDK下载_SDK 参考_对象存储 OSS-阿里云
云邮箱MAC OS上POP3/IMAP协议设置方法__客户端使用_邮箱常见问题_企业邮箱-阿里云
图片鉴黄__使用手册_阿里绿网-阿里云
常用 SQL 命令(MySQL)__附录_用户指南_云数据库 RDS 版-阿里云
当日已备案成功,为何网站仍然无法访问?__备案成功后了解_常见问题_备案-阿里云
编辑索引__结构管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
云数据库Redis版监控__云服务监控_用户指南_云监控-阿里云
认证考试学习方法__大数据认证(ACP级)_如何获得专业技术认证?_专业技术认证-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云