การ Query ข้อมูล JSON
Yelpto แพลตฟอร์มชั้นนำสำหรับค้นหาธุรกิจในท้องถิ่น ต้องการความเชี่ยวชาญของคุณในฐานะ Data Engineer ที่ปรึกษา
เป้าหมายคือสำรวจอุตสาหกรรมร้านอาหาร โดยเน้นที่ร้านอาหารที่ได้รับคะแนน 5 ดาวและเปิดให้บริการในช่วงสุดสัปดาห์ในเมืองฟิลาเดลเฟีย
คุณจะทำงานกับตาราง yelp_business_data โดยเฉพาะคอลัมน์ name, categories, attributes และ hours
สามารถสำรวจตาราง yelp_business_data ได้ใน SQL console

โปรดทราบว่าคอลัมน์ attributes และ hours เป็นประเภท VARIANT
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Snowflake SQL เบื้องต้น
คำแนะนำการฝึกหัด
- ดึงข้อมูลเวลาทำการวัน
Saturdayจากคอลัมน์ VARIANThours - ดึงข้อมูลเวลาทำการวัน
Sundayจากคอลัมน์ VARIANThours - กรองข้อมูลเฉพาะแถวที่
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