エラーに関する詳細の取得

ステートメントが正常に実行されない場合、Snowflakeは、以下のフローチャートに示すように、次のいずれかの応答コードを返します。

ステートメント実行中のエラー処理のフローチャート

このフローチャートに示すように、

  • ステートメントの実行に、リクエストの timeout フィールドで指定されたタイムアウト期間(または timeout フィールドが設定されていない場合は STATEMENT_TIMEOUT_IN_SECONDS パラメーターで指定されたタイムアウト)よりも長い時間がかかる場合、Snowflakeは、 QueryStatus オブジェクトとともに HTTP 応答コード408を返します。

    このオブジェクトを使用して、 ステートメント実行のキャンセルに関する詳細 を取得します。

  • ステートメントの実行中にエラーが発生した場合、Snowflake は QueryFailureStatus オブジェクトとともに HTTP 応答コード422を返します。

    このオブジェクトからエラーの詳細を取得できます。