เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การคิวรีข้อมูลกึ่งโครงสร้างใน Snowflake

Snowflake ช่วยให้จัดเก็บข้อมูลกึ่งโครงสร้างในรูปแบบดิบได้โดยตรง ในที่นี้ ข้อมูลเกี่ยวกับเมืองเจ้าภาพโอลิมปิกหลายเมืองถูกเก็บไว้ในคอลัมน์ city_meta ของตาราง host_cities คอลัมน์นี้มีชนิดข้อมูลเป็น VARIANT ซึ่งรองรับข้อมูลที่ไม่มีโครงสร้างในคอลัมน์เดียว โดยข้อมูลมีรูปแบบดังนี้:

Snowflake table with a single column of type VARIANT.

ในแบบฝึกหัดนี้ จะได้ฝึกคิวรีข้อมูลโดยใช้ทั้ง bracket notation และ dot notation วัตถุการเชื่อมต่อ conn สำหรับฐานข้อมูล olympics ถูกสร้างไว้ให้แล้ว ขอให้โชคดี!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

NoSQL เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ dot notation เพื่อดึงข้อมูลฟิลด์ city จากคอลัมน์ city_meta ในตาราง host_cities
  • ใช้ dot notation เพื่อคิวรีฟิลด์ country ที่อยู่ซ้อนอยู่ภายในคอลัมน์ city_meta ในตาราง host_cities

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Build a query to pull city and country names
query = """
SELECT
	city_meta:____,
    ____:____
FROM host_cities;
"""

# Execute query and output results
results = conn.cursor().execute(query).fetch_pandas_all()
print(results)
แก้ไขและรันโค้ด