获取有关错误的详细信息¶
如果语句未成功执行,Snowflake 将返回以下响应代码之一,如下面的流程图所示:
如此流程图所示:
如果语句执行的时间超过了请求中的
timeout
字段指定的超时时间(或者如果没有设置timeout
字段,则超过了由 STATEMENT_TIMEOUT_IN_SECONDS 参数指定的超时时间),Snowflake 将返回 HTTP 响应代码 408 和一个 QueryStatus 对象。使用此对象获取 有关取消语句执行的详细信息。
如果在执行语句时发生错误,Snowflake 将返回 HTTP 响应代码 422 和一个 QueryFailureStatus 对象。
可以从此对象获取有关错误的详细信息。