Notebook-Nutzung¶
Notebooks verbrauchen Computeressourcen über ihre konfigurierten Warehouses oder Computepools. Um die Kosten zu verwalten und die Effizienz zu gewährleisten, ist es wichtig, die Nutzung einzelner Notebooks, Benutzer und der zugrunde liegenden Recheninfrastruktur zu überwachen.
Die Verfolgung der Nutzung auf der Ebene Notebook, Benutzer und Computeressource unterstützt die Optimierung der Workload und die Kostenkontrolle in Ihrer gesamten Umgebung.
Einen detaillierten Überblick über das Kostenmanagement finden Sie unter Untersuchen der Computekosten.
Beispielabfrage¶
Sie können die Ansichten von Snowflake ACCOUNT_USAGE abfragen, um einen Einblick in den Credit-Verbrauch eines Notebooks zu erhalten. Diese Ansichten schlüsseln die Kosten der Ebene Notebook, Benutzer oder Computepool auf täglicher oder stündlicher Basis auf.
Verwendung¶
In dem Beispiel steht jede Zeile für eine einzelne Notebook-Ausführung und enthält Details wie den Zeitstempel der Ausführung, den Benutzer, der das Notebook ausgeführt hat, und die Laufzeitumgebung (Warehouse oder 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;