เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทำความเข้าใจพฤติกรรมของคิวรีด้วย EXPLAIN

บางครั้งคิวรีมีแผนการประมวลผลที่แตกต่างจากที่คาดไว้ ก่อนหน้านี้ในคอร์ส เราได้รันคิวรีเพื่อดึงข้อมูล air_temp ทั้งหมดในเดือนธันวาคมสำหรับ Coffee County โดยใช้ประเภทรายงาน FM-15 โดยใช้ CTE เพื่อกำหนดช่วงวันที่ แล้วใช้ SELECT เพื่อกรองประเภทรายงาน ซึ่งช่วยให้ปรับช่วงเวลาผ่าน CTE ได้สะดวก มาดู EXPLAIN ของคำสั่งนั้นกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Redshift

ดูคอร์ส

คำแนะนำการฝึกหัด

  • รัน EXPLAIN บนคำสั่งทั้งหมด
  • อัปเดตเงื่อนไข temp_reading ให้อยู่ในช่วงวันที่ 1 ถึง 30 พฤศจิกายน 2023

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Explain the entire statement
___ WITH temp_readings as (
    SELECT date,
           hourlydrybulbtemperature AS air_temp,
           report_type
      FROM public_intro_redshift.coffee_county_weather
     -- Set it to the proper dates in November 2023
     WHERE date BETWEEN ___ AND ___
)
 SELECT date,
       air_temp
  FROM temp_readings
 WHERE report_type = 'FM-15';
แก้ไขและรันโค้ด