Bắt đầu ngayBắt đầu miễn phí

Truy vấn dữ liệu JSON và JSONB từ Postgres

Với các kiểu dữ liệu tích hợp sẵn JSONJSONB của Postgres, bạn có thể dễ dàng lưu trữ và thao tác với dữ liệu bán cấu trúc trong một bảng Postgres. Trong bài tập này, bạn sẽ khám phá một số công cụ mà Postgres cung cấp để truy vấn dữ liệu kiểu JSON từ bảng nested_reviews. Chúc bạn học tốt!

Bài tập này là một phần của khóa học

Giới thiệu về NoSQL

Xem khóa học

Hướng dẫn bài tập

  • Tạo kết nối tới cơ sở dữ liệu disneyland với người dùng repl, sử dụng sqlalchemy.
  • Thực thi truy vấn được lưu trong biến query, dùng db_engine đã tạo trước đó.
  • In cột review của DataFrame results và quan sát dữ liệu được trả về.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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"])
Chỉnh sửa và Chạy Mã