由于BatchCompute目前还未提供本地单机调试工具,我们建议您在本地对Instance内程序做些简单调试,以避免脚本拼写错误或环境配置错误。批量计算在程序运行时会设置一组环境变量,通过设置特定的环境变量可以简单模拟作业的运行情况。
BATCH_COMPUTE_DAG_INSTANCE_ID: 指定运行哪个Instance。如希望运行第0个Instance,则设置BATCH_COMPUTE_DAG_INSTANCE_ID=0; BATCH_COMPUTE_OSS_HOST:在BatchCompute环境里面,用户程序通过内网域名访问OSS,而在本地环境里,用户程序只能通过公网访问OSS。可以通过BATCH_COMPUTE_OSS_HOST环境变量来设置合适的OSS域名;
如果程序执行失败怎么调试? 程序失败时可以通过查看作业的stdout和stderr获取更多的作业运行信息,也可以将更详细的日志写到OSS上帮助调查问题。请注意AutoCluster的作业在失败后虚拟机将会被销毁,如果需要批量计算的support人员协助调查问题,建议用显式创建集群的方式运行作业以保留作业失败现场,以提供更多的调查线索。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。