การดึงคีย์จาก JSON object ด้วย Postgres
เมื่อเริ่มต้นทำงานกับข้อมูลแบบกึ่งโครงสร้าง สิ่งหนึ่งที่มักอยากรู้คือมีคีย์อะไรบ้างใน JSON object ชุดนั้น ในแบบฝึกหัดนี้ จะได้ฝึกทำสิ่งนั้นโดยใช้ฟังก์ชัน JSON ที่มีให้ใน Postgres
เช่นเดิม มีการ import pandas ในชื่อ pd และ connection object ที่เข้าถึงได้ผ่านตัวแปร db_engine พร้อมแล้ว ลุยเลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NoSQL เบื้องต้น
คำแนะนำการฝึกหัด
- เขียนคิวรีเพื่อสร้างชุดผลลัพธ์ที่ประกอบด้วยคีย์ที่ไม่ซ้ำกันทั้งหมดใน JSON object ที่เก็บอยู่ในคอลัมน์
reviewของตารางnested_reviews - เก็บผลลัพธ์ไว้ในตัวแปรชื่อ
unique_keysแล้วแสดงผล ตรวจสอบว่า DataFrame มีคีย์อยู่ 2 คีย์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Build a query to find the unique keys in the review column
query = """
SELECT
____ ____(____)
FROM ____;
"""
# Execute the query, show the results
____ = pd.read_sql(____, db_engine)
print(____)