异常处理
所有文档

          百度MapReduce BMR

          异常处理

          BMR异常提示有如下几种方法:

          异常方法 说明
          BceHttpClientError 重试时抛出的异常
          last_error 最后一次重试时抛出的异常
          BceClientError BMR客户端产生的异常
          BceInvalidArgumentError 传递参数产生的异常
          BceServerError BMR服务器产生的异常

          用户可以使用try获取某个事件所产生的异常:

          from baidubce.exception import BceHttpClientError
          from baidubce.exception import BceServerError
          
          try:
              response = bmr_client.get_step(new_cluster_id, step_id)
              LOG.debug('describe steps response: %s' % response)
          except BceHttpClientError as e:
              if isinstance(e.last_error, BceServerError):
                  LOG.error('get_step failed. Response %s, code: %s, msg: %s'
                            % (e.last_error.status_code, e.last_error.code, e.last_error.message))
              else:
                  LOG.error('get_step failed. Unknown exception: %s' % e)
          上一篇
          BmrClient
          下一篇
          版本变更记录