エラーに関する詳細の取得¶
ステートメントが正常に実行されない場合、Snowflakeは、以下のフローチャートに示すように、次のいずれかの応答コードを返します。
このフローチャートに示すように、
ステートメントの実行に、リクエストの
timeout
フィールドで指定されたタイムアウト期間(またはtimeout
フィールドが設定されていない場合は STATEMENT_TIMEOUT_IN_SECONDS パラメーターで指定されたタイムアウト)よりも長い時間がかかる場合、Snowflakeは、 QueryStatus オブジェクトとともに HTTP 応答コード408を返します。このオブジェクトを使用して、 ステートメント実行のキャンセルに関する詳細 を取得します。
ステートメントの実行中にエラーが発生した場合、Snowflake は QueryFailureStatus オブジェクトとともに HTTP 応答コード422を返します。
このオブジェクトからエラーの詳細を取得できます。