Uso do notebook

Os notebooks consomem recursos de computação por meio de seus warehouses virtuais ou pools de computação configurados. Para gerenciar os custos e garantir a eficiência, é importante monitorar o uso em notebooks individuais, usuários e a infraestrutura de computação subjacente.

O rastreamento do uso no nível do notebook, do usuário e dos recursos de computação é compatível com a otimização da carga de trabalho e com a responsabilidade pelos custos em todo o seu ambiente.

Para obter uma visão geral detalhada do gerenciamento de custos, consulte Exploração do custo de computação.

Consulta de exemplo

Você pode consultar as exibições ACCOUNT_USAGE do Snowflake para obter informações sobre o consumo de crédito de um notebook. Essas exibições dividem o custo por nível de notebook, usuário ou pool de computação diariamente ou por hora.

Uso

No exemplo, cada linha representa uma única execução de notebook e inclui detalhes como o carimbo de data/hora da execução, o usuário que executou o notebook e o ambiente de tempo de execução (Warehouse ou Container Runtime).

-- Warehouse Runtime
SELECT query_text, t1.user_name, credits_attributed_compute as total_warehouse_credits
FROM snowflake.account_usage.query_history t1
INNER JOIN snowflake.account_usage.query_attribution_history t2
ON t1.query_id = t2.query_id

-- Add your notebook name
AND t1.query_text ILIKE 'execute notebook% <example_nb_name>'
;

-- Container Runtime
SELECT
  start_time, notebook_name, user_name, SUM(credits) AS total_container_runtime_credits
FROM snowflake.account_usage.notebooks_container_runtime_history
WHERE notebook_name = ‘<example_nb_name>’
GROUP BY ALL;
Copy