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

การ Query ข้อมูล JSON

Yelpto แพลตฟอร์มชั้นนำสำหรับค้นหาธุรกิจในท้องถิ่น ต้องการความเชี่ยวชาญของคุณในฐานะ Data Engineer ที่ปรึกษา

เป้าหมายคือสำรวจอุตสาหกรรมร้านอาหาร โดยเน้นที่ร้านอาหารที่ได้รับคะแนน 5 ดาวและเปิดให้บริการในช่วงสุดสัปดาห์ในเมืองฟิลาเดลเฟีย

คุณจะทำงานกับตาราง yelp_business_data โดยเฉพาะคอลัมน์ name, categories, attributes และ hours

สามารถสำรวจตาราง yelp_business_data ได้ใน SQL console

SQL console

โปรดทราบว่าคอลัมน์ attributes และ hours เป็นประเภท VARIANT

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

Snowflake SQL เบื้องต้น

ดูคอร์ส

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

  • ดึงข้อมูลเวลาทำการวัน Saturday จากคอลัมน์ VARIANT hours
  • ดึงข้อมูลเวลาทำการวัน Sunday จากคอลัมน์ VARIANT hours
  • กรองข้อมูลเฉพาะแถวที่ categories มี 'Restaurant' รวมอยู่ด้วย

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

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

SELECT name,
    review_count,
    -- Retrieve the Saturday hours
    hours:___,
    -- Retrieve the Sunday hours
    ___
FROM yelp_business_data
-- Filter for Restaurants
WHERE categories ___ '%___%'
    AND (hours:Saturday IS NOT NULL AND hours:Sunday IS NOT NULL)
    AND city = 'Philadelphia'
    AND stars = 5
ORDER BY review_count DESC
แก้ไขและรันโค้ด