การแปลงข้อมูลตารางเป็น JSON
บางครั้งข้อมูลจะถูกโหลดเข้าตาราง Postgres ด้วยคำสั่ง INSERT INTO หรือ COPY ... FROM แต่บางครั้งก็ถูกสร้างขึ้นจากตารางหรือชุดคอลัมน์ที่มีอยู่แล้ว ในแบบฝึกหัดนี้ จะได้สำรวจเครื่องมือในตัวของ Postgres เพื่อสร้าง JSON object
เพื่อช่วยให้เริ่มต้นได้ง่ายขึ้น pandas ถูก import ไว้ให้แล้วในชื่อ pd และสร้าง connection object เก็บไว้ในตัวแปร db_engine แล้ว โชคดี!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NoSQL เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
row_to_jsonเพื่อแปลงคอลัมน์review_id,ratingและyear_monthให้เป็นคอลัมน์เดียวที่มีชนิดข้อมูลเป็นJSON - รันคิวรีและแสดงผลสิบแถวแรกของ DataFrame ที่ได้ จากนั้นตรวจสอบตารางเพื่อยืนยันว่าฟังก์ชัน
row_to_jsonทำงานได้ถูกต้องตามที่คาดหวัง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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))