Sobre os pontos de extremidade da API de SQL

A API de SQL está disponível em https://account_identifier.snowflakecomputing.com/api, onde account_identifier é seu identificador de conta.

A partir da versão Snowflake 6.3, a API consiste no recurso /api/v2/statements/ e fornece os seguintes pontos de extremidade:

Ponto de extremidade

Descrição

/api/v2/statements/

Use esse ponto de extremidade para enviar instruções SQL para execução.

/api/v2/statements/statementHandle

Use esse ponto de extremidade para verificar o status da execução de uma instrução. (statementHandle é um identificador único para a instrução enviada para execução).

/api/v2/statements/statementHandle/cancel

Use esse ponto de extremidade para cancelar a execução de uma instrução.

Esses pontos de extremidade incluem o novo método de obtenção de resultados que foi introduzido na versão Snowflake 5.40. Entretanto, ao enviar uma solicitação para esses novos pontos de extremidade, não é necessário definir o campo de formato como jsonv2 no campo resultSetMetaData. Se o campo de formato for definido na solicitação, o campo será ignorado pela API de SQL.

A nova versão da API de SQL também remove os limites de simultaneidade, permitindo que você obtenha resultados de consulta de várias threads.

Você pode usar ferramentas de desenvolvimento e bibliotecas para REST APIs (por exemplo, Postman) para enviar solicitações e lidar com as respostas.