遅いクエリの調査
Harbr のプラットフォームチームは、ウェアハウスのコストを管理するためにクエリのパフォーマンスを監視しています。チームはクエリログを活用して、最もコストのかかるクエリを特定しています。logistics.query_log テーブルは Snowflake の ACCOUNT_USAGE.QUERY_HISTORY ビューと同じ構造を持ち、query_id、warehouse_name、execution_ms、bytes_scanned、query_type、status の各カラムが含まれています。
今回のタスクは、実行時間が最も遅い上位 5 件のクエリを特定することです。
この演習はコースの一部です
Snowflakeにおけるデータパイプラインの自動化
演習の手順
logistics.query_logからwarehouse_name、execution_ms、bytes_scannedを選択してください。execution_msの降順で並べ替え、結果を 5 行に制限してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Find the 5 slowest queries by execution time
SELECT
___,
___,
___
FROM logistics.query_log
ORDER BY ___ DESC
LIMIT ___;