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_path và json_extract_path_text để truy vấn cột review của bảng nested_reviews, được hiển thị bên dưới.

Đố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
Hướng dẫn bài tập
- Truy vấn giá trị được lưu trong trường
statementcủa cộtreviewtrong bảngnested_reviews, sử dụng hàmjson_extract_path. - Truy vấn trường lồng nhau
reviewer, sử dụng hàmjson_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)