Chuyển đổi dữ liệu dạng bảng sang JSON
Đôi khi dữ liệu được nạp vào bảng Postgres bằng lệnh INSERT INTO hoặc COPY ... FROM. Những lúc khác, dữ liệu được sinh ra từ một bảng hiện có hoặc từ một tập cột. Trong bài tập này, bạn sẽ khám phá một số công cụ dựng sẵn của Postgres để tạo một đối tượng JSON.
Để 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 rồi 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 hàm
row_to_jsonđể chuyển ba cộtreview_id,ratingvàyear_monththành một cột duy nhất kiểuJSON. - Thực thi truy vấn và in ra mười hàng đầu tiên của DataFrame kết quả. Kiểm tra bảng để xác nhận
row_to_jsonhoạt động như mong đợi.
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 a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))