Como obter detalhes sobre um erro¶
Se a instrução não for executada com sucesso, o Snowflake retornará um dos seguintes códigos de resposta, como mostrado no diagrama de fluxo abaixo:
Como mostrado nesse diagrama de fluxo:
Se a execução da instrução demorar mais que o período de tempo limite especificado pelo campo
timeout
na solicitação (ou o tempo limite especificado pelo parâmetro STATEMENT_TIMEOUT_IN_SECONDS se o campotimeout
não estiver definido), o Snowflake retornará o código de resposta HTTP 408 com um objeto QueryStatus.Use esse objeto para obter detalhes sobre o cancelamento da execução da instrução.
Se ocorrer um erro ao executar a instrução, o Snowflake retornará o código de resposta HTTP 422 com um objeto QueryFailureStatus.
Você pode obter detalhes sobre o erro a partir desse objeto.