วิเคราะห์คิวรีที่ทำงานช้า
ทีม Platform ของ Harbr ติดตามประสิทธิภาพคิวรีเพื่อควบคุมต้นทุนของ warehouse ตาราง logistics.query_log มีโครงสร้างเดียวกับ view ACCOUNT_USAGE.QUERY_HISTORY ของ Snowflake และประกอบด้วยคอลัมน์ query_id, warehouse_name, execution_ms, bytes_scanned, query_type และ status
ภารกิจของคุณคือระบุคิวรีที่ทำงานช้าที่สุด 5 อันดับแรก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำให้ Data Pipeline เป็นอัตโนมัติใน Snowflake
คำแนะนำการฝึกหัด
- เลือก
warehouse_name,execution_msและbytes_scannedจากlogistics.query_log - เรียงลำดับตาม
execution_msจากมากไปน้อย และจำกัดผลลัพธ์ให้เหลือ 5 แถว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Find the 5 slowest queries by execution time
SELECT
___,
___,
___
FROM logistics.query_log
ORDER BY ___ DESC
LIMIT ___;