Notebooks使用状況¶
Notebooksは、構成された 仮想ウェアハウス または コンピューティングプール を通じてコンピュートリソースを消費します。コストを管理し、効率を確保するには、個々のノートブック、ユーザー、基になるコンピュート・インフラストラクチャの使用状況を監視することが重要です。
ノートブック、ユーザー、コンピュートリソースの各レベルで使用状況を追跡することで、環境全体のワークロード最適化とコストアカウントアカウンタビリティをサポートします。
コスト管理の概要については、 コンピューティングコストの調査 をご参照ください。
Example クエリ¶
Snowflake の ACCOUNT_USAGE ビュー をクエリして、ノートブックのクレジット消費を把握することができます。これらの表示は、ノートブック、ユーザー、またはコンピューティングプールレベルごとに、日次または時間単位でコストを分解します。
使用状況¶
この例では、各行が1つのノートブックの実行を表し、実行タイムスタンプ、ノートブックを実行したユーザー、ランタイム環境(ウェアハウスまたは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;