노트북 사용¶
Notebooks은 구성된 가상 웨어하우스 또는 컴퓨팅 풀 을 통해 컴퓨팅 리소스를 소비합니다. 비용을 관리하고 효율성을 보장하려면 개별 노트북, 사용자, 기본 컴퓨팅 인프라 전반의 사용량을 모니터링하는 것이 중요합니다.
노트북, 사용자, 컴퓨팅 리소스 수준에서 사용량을 추적하면 환경 전반에서 워크로드 최적화와 비용 책임 소재를 파악할 수 있습니다.
비용 관리에 대한 자세한 개요는 컴퓨팅 비용 살펴보기 섹션을 참조하십시오.
예제 쿼리¶
Snowflake의 ACCOUNT_USAGE 뷰를 쿼리하여 노트북의 크레딧 사용량에 대한 인사이트를 얻을 수 있습니다. 이러한 뷰는 노트북, 사용자 또는 컴퓨팅 풀 수준별로 일별 또는 시간별로 비용을 세분화합니다.
사용법¶
이 예제에서 각 행은 단일 노트북 실행을 나타내며 실행 타임스탬프, 노트북을 실행한 사용자, 런타임 환경(Warehouse Runtime 또는 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;