Coleta de dados de métricas¶
É possível entender melhor o procedimento armazenado e o consumo de recurso de UDF usando as métricas de CPU e memória geradas pelo Snowflake. Com essas informações, você pode solucionar erros e problemas de desempenho. Os dados de métricas são armazenados na tabela de evento de sua conta.
Após coletar dados na tabela de evento, é possível acessar os dados para análise via SQL ou no Snowsight. Para obter mais informações, consulte Visualização dos dados de métricas.
Nota
Antes de coletar dados de métricas, é necessário habilitar a coleta de dados de telemetria. Você não precisa adicionar código para emitir dados de métricas. O Snowflake gera os dados e os coleta em uma tabela de evento.
Nível para dados de métricas¶
É possível especificar se deseja coletar dados de métricas na tabela de evento configurando o nível de métrica. Certifique-se de definir o nível para que os dados sejam coletados.
Para obter mais informações, consulte Definição de níveis para registro, métricas e rastreamento.
Após coletar os dados, é possível exibir dados métricos usando uma ferramenta gráfica ou consultando a tabela de evento com SQL.
Linguagens compatíveis¶
É possível coletar métricas de código escrito nas seguintes linguagens, inclusive quando o código do manipulador é escrito com as APIs Snowpark.
Linguagem / Tipo |
Java |
Python |
JavaScript |
Scala |
Script Snowflake |
---|---|---|---|---|---|
Manipulador de procedimento armazenado |
✔ |
✔ |
|||
Aplicativo Streamlit |
✔ |
✔ |
|||
Manipulador de UDF (função escalar) |
✔ |
✔ |
|||
Manipulador de UDTF (função de tabela) |
✔ |
✔ |
Dados de métricas do código do manipulador¶
O Snowflake captura automaticamente dados de métricas quando seu código é executado. Não é necessário fazer nenhuma alteração no código de seu manipulador.
Para obter mais informações, consulte Emissão de dados de métricas do código do manipulador
Visualização dos dados de métricas¶
É possível exibir os dados de métricas coletadas por meio do Snowsight ou de consultas na tabela de evento onde os dados são armazenados. Para obter mais informações, consulte Visualização dos dados de métricas.