Analiza wolnych zapytań
Zespół platformy Harbr monitoruje wydajność zapytań, aby kontrolować koszty hurtowni danych. Do wykrywania najbardziej kosztownych zapytań używa dziennika zapytań. Tabela logistics.query_log odzwierciedla strukturę widoku ACCOUNT_USAGE.QUERY_HISTORY w Snowflake i zawiera kolumny: query_id, warehouse_name, execution_ms, bytes_scanned, query_type oraz status.
Twoim zadaniem jest zidentyfikowanie 5 najwolniejszych zapytań.
To ćwiczenie jest częścią kursu
Automatyzacja potoków danych w Snowflake
Instrukcje do ćwiczenia
- Wybierz kolumny
warehouse_name,execution_msibytes_scannedz tabelilogistics.query_log. - Posortuj wyniki według
execution_msw kolejności malejącej i ogranicz liczbę wierszy do 5.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Find the 5 slowest queries by execution time
SELECT
___,
___,
___
FROM logistics.query_log
ORDER BY ___ DESC
LIMIT ___;