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

การดึงคีย์จาก 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(____)
แก้ไขและรันโค้ด