Truy vấn dữ liệu JSON cấp cao nhất
Với Postgres JSON, truy vấn dữ liệu bán cấu trúc trở nên cực kỳ đơn giản! Postgres cung cấp các toán tử dựng sẵn như -> và ->>. Ở ví dụ này, bạn sẽ luyện tập dùng các toán tử này để truy vấn dữ liệu đánh giá từ một cột kiểu JSON. Bảng có dạng như dưới đây:

Để bạn bắt đầu nhanh hơn, pandas đã được import với bí danh pd, và một đối tượng kết nối đã được tạo, lưu trong biến db_engine. 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
Hướng dẫn bài tập
- Dùng toán tử
->để truy vấn trườnglocationtừ cộtreviewtrong bảngnested_reviewsdưới dạng JSON. - Truy vấn trường
statementdưới dạng văn bản (text) từ cộtreviewtrong bảngnested_reviews. - Thực thi truy vấn bằng
pandas, và in kết quả.
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.
# 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(____)