การคิวรีข้อมูล JSON ระดับบนสุด
การคิวรีข้อมูลกึ่งโครงสร้างด้วย Postgres JSON นั้นทำได้ง่ายมาก! Postgres มีตัวดำเนินการในตัว ได้แก่ -> และ ->> ในแบบฝึกหัดนี้ จะได้ฝึกใช้ตัวดำเนินการเหล่านี้เพื่อคิวรีข้อมูลรีวิวจากคอลัมน์ประเภท JSON โดยตารางมีโครงสร้างดังนี้

เพื่อช่วยให้เริ่มต้นได้เร็วขึ้น pandas ได้ถูก import ไว้เป็น pd แล้ว และมีการสร้าง connection object เก็บไว้ในตัวแปร db_engine พร้อมแล้ว ลองทำดูได้เลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NoSQL เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้ตัวดำเนินการ
->เพื่อคิวรีฟิลด์locationจากคอลัมน์reviewในตารางnested_reviewsโดยให้ผลลัพธ์เป็น JSON - คิวรีฟิลด์
statementจากคอลัมน์reviewในตารางnested_reviewsโดยให้ผลลัพธ์เป็น text - รันคิวรีด้วย
pandasแล้วแสดงผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)