日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

錯誤處理

更新時間:

表格存儲Python SDK目前采用“異常”的方式處理錯誤。本文介紹了表格存儲錯誤處理方式、異常處理信息和出錯時的重試策略。

方式

表格存儲Python SDK目前采用“異常”的方式處理錯誤。如果調用接口沒有拋出異常,則說明操作成功,否則失敗。

說明

批量相關接口,例如BatchGetRow和BatchWriteRow不僅需要判斷是否有異常,還需要檢查每行的狀態是否成功,只有全部成功后才能保證整個接口調用是成功的。

異常

表格存儲Python SDK中有OTSClientError和OTSServiceError兩種異常,都最終繼承自Exception。

  • OTSClientError:指SDK內部出現的異常,例如參數設置錯誤,返回結果解析失敗等。

  • OTSServiceError:指服務器端錯誤,來自于對服務器錯誤信息的解析。OTSServiceError包含以下幾個成員:

    • get_http_status:HTTP返回碼,例如200、404等。

    • get_error_code:表格存儲返回的錯誤類型字符串。

    • get_error_message:表格存儲返回的錯誤消息字符串。

    • get_request_id:用于唯一標識此次請求的UUID。當您無法解決問題時,請記錄此requestId并提交工單

重試

  • SDK中出現錯誤時會自動重試。默認策略是最大重試次數為20,最大重試間隔為3000毫秒。對流控類錯誤以及讀操作相關的服務端內部錯誤進行的重試,請參見tablestore/retry.py。

  • 您也可以通過繼承RetryPolicy類實現自定義重試策略,在構造OTSClient對象時,將自定義的重試策略作為參數傳入。

目前SDK中已經實現的重試策略如下。

  • DefaultRetryPolicy:默認重試策略,只會對讀操作重試,最大重試次數為20,最大重試間隔為3000毫秒。

  • NoRetryPolicy:不進行任何重試。

  • NoDelayRetryPolicy:沒有延時的重試策略,請謹慎使用。

  • WriteRetryPolicy:在默認重試策略的基礎上,會對寫操作進行重試。