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

Trích xuất dữ liệu tài liệu

Trong bài này, bạn sẽ luyện cách dùng các hàm json_extract_pathjson_extract_path_text để truy vấn cột review của bảng nested_reviews, được hiển thị bên dưới.

nested_reviews table, showing sample data.

Đối tượng kết nối đã được tạo và lưu trong biến db_engine, và pandas đã được import với tên pd. 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

  • Truy vấn giá trị được lưu trong trường statement của cột review trong bảng nested_reviews, sử dụng hàm json_extract_path.
  • Truy vấn trường lồng nhau reviewer, sử dụng hàm json_extract_path_text.
  • Tinh chỉnh truy vấn để chỉ lấy các bản ghi mà thông tin branch, được trích xuất dưới dạng văn bản từ dữ liệu JSON, khớp với 'Disneyland_California'. Hãy dùng hàm phù hợp để đi qua cấu trúc JSON và tách riêng trường này để lọc.

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.

# Return the statement and reviewer fields, filter by the 
# nested branch field
query = """
    SELECT 
        ____(review, '____'),
        ____
    FROM nested_reviews
    WHERE ____(____, '____', '____') = 'Disneyland_California';
"""

data = pd.read_sql(query, db_engine)
print(data)
Chỉnh sửa và Chạy Mã