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

การคิวรีข้อมูล JSON และ JSONB จาก Postgres

ด้วยชนิดข้อมูล JSON และ JSONB ที่ Postgres มีให้ในตัว การจัดเก็บและจัดการข้อมูลแบบกึ่งโครงสร้าง (semi-structured data) ในตาราง Postgres จึงทำได้ง่าย ในแบบฝึกหัดนี้ จะได้ทดลองใช้เครื่องมือที่ Postgres มีให้สำหรับคิวรีข้อมูลชนิด JSON จากตาราง nested_reviews โชคดี!

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

NoSQL เบื้องต้น

ดูคอร์ส

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

  • สร้างการเชื่อมต่อไปยังฐานข้อมูล disneyland ด้วยผู้ใช้ repl โดยใช้ sqlalchemy.
  • รัน query ที่เก็บอยู่ในตัวแปร query โดยใช้ db_engine ที่กำหนดไว้ก่อนหน้า.
  • แสดงคอลัมน์ review ของ DataFrame results แล้วสังเกตข้อมูลที่ได้รับกลับมา.

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

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

import pandas as pd
import sqlalchemy

# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")

query = """SELECT * FROM nested_reviews;"""

# Execute the query, check out the results
results = pd.____(____, ____)

# Print the review column from the results DataFrame
____(results["review"])
แก้ไขและรันโค้ด