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

การคิวรีข้อมูลกึ่งโครงสร้างแบบซ้อนกัน

ภายในคอลัมน์ประเภท VARIANT ข้อมูลมักจะซ้อนกันเป็นชั้น ดังที่เห็นในคอลัมน์ city_meta ของตาราง host_cities ด้านล่าง

Snowflake table with a single column of type VARIANT.

ได้สร้าง Snowflake connection object ไปยังฐานข้อมูล olympics แล้ว และพร้อมใช้งานในตัวแปร conn ขอให้สนุกกับการคิวรี!

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

NoSQL เบื้องต้น

ดูคอร์ส

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

  • โดยใช้ dot notation ให้เติมคิวรีให้ครบเพื่อดึงข้อมูลจากฟิลด์ lat ที่ซ้อนอยู่ใน object coordinates
  • คิวรีฟิลด์ long ที่ซ้อนอยู่ใน object coordinates ในคอลัมน์ city_meta
  • รันคิวรีและพิมพ์ผลลัพธ์ออกมา

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

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

# Build a query to extract nested location coordinates
query = """
SELECT
	city_meta:coordinates.____,
    city_meta:____.____
FROM host_cities;
"""

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