การหาประเภทของข้อมูล JSON
บางครั้งอาจต้องทำงานกับชุดข้อมูลแบบกึ่งโครงสร้างที่มีเอกสารประกอบน้อย ในกรณีนี้ อาจจำเป็นต้องสำรวจ schema และประเภทของข้อมูลด้วยตัวเอง Postgres มีฟังก์ชัน json_typeof ที่ช่วยในการนี้ ซึ่งจะได้ฝึกใช้งานในแบบฝึกหัดนี้
การเชื่อมต่อกับฐานข้อมูล disneyland ได้ถูกสร้างไว้แล้วและพร้อมใช้งานผ่านตัวแปร db_engine นอกจากนี้ pandas ได้ถูก import ไว้เป็น pd แล้ว ขอให้สนุกกับการ query!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NoSQL เบื้องต้น
คำแนะนำการฝึกหัด
- ดึงประเภทของฟิลด์
locationจากคอลัมน์reviewในตารางnested_reviewsโดยตั้งชื่อ alias ของผลลัพธ์เป็นlocation_type - รันคิวรีด้วย
pandasแล้วแสดงผลลัพธ์ที่ได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Find the data type of the location field
query = """
SELECT
____(____ -> '____') AS ____
FROM nested_reviews;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(data)