automl_utils モジュール

AutoML 全体のコード用の汎用ユーティリティ

関数

get_automl_resource_url

この関数は、モデルが現在のリージョンでホストされているリソース URL を返します

get_automl_resource_url()

retry_with_backoff

エクスポネンシャル バックオフを使用して、ラップされた関数の再試行を一定回数実行しようとする関数デコレーター。

用途:


   @retry_with_backoff(retries=3, delay=5, backoff=2, logger=None)
   def service_request():
       # function logic that may raise an exception, but may
       # return a successful response subsequently

上の例では、関数 service_request() を 5 秒、10 秒、20 秒の間隔で 3 回再試行します。

現在は、スローされた "すべての" 例外に対して再試行が行われます。 ただし、必要に応じて、特定の例外のセットだけを処理し、その他は渡す/発生させるように簡単に拡張できます。

注: 例外に PII が含まれていないこと、つまり、ロガーを制御できていることを確認してください。

https://wiki.python.org/moin/PythonDecoratorLibrary#Retry を参照してください。

retry_with_backoff(retries: int, delay: int = 5, backoff: int = 2, raise_ex: bool = True) -> Callable[[...], Callable[[...], Any]]

パラメーター

名前 説明
retries
必須

再試行回数

delay

開始するまでの固定遅延時間 (秒単位)

規定値: 5
backoff

後続の再試行を遅延させる倍率

規定値: 2
raise_ex

すべての再試行を実行し尽くした場合に例外を発生させるかどうか

規定値: True
logger
必須

例外の詳細をログに記録するためのオプションのロガー

戻り値

説明

すべて (ラップされた関数から返されるものすべて)