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

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í 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:

nested_reviews table, showing sample data.

Để 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

Xem khóa học

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

  • Dùng toán tử -> để truy vấn trường location từ cột review trong bảng nested_reviews dưới dạng JSON.
  • Truy vấn trường statement dưới dạng văn bản (text) từ cột review trong bảng nested_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(____)
Chỉnh sửa và Chạy Mã