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

การใช้ประโยชน์จาก Micro-Partition และ Data Clustering

ระหว่างการพูดคุยสั้น ๆ กับ Lead Data Engineer เธอบอกว่า Snowflake กำลังใช้ data clustering เพื่อเรียงลำดับข้อมูลภายใน micro-partition โดยอิงจากฟิลด์ year ในตาราง olympic_medals คุณมีคิวรีหลายรายการที่รันกับตารางนี้เป็นประจำ และต้องการอัปเดตให้ใช้ประโยชน์จาก micro-partition และ data clustering ของ Snowflake ได้ดียิ่งขึ้น

ฟังก์ชัน create_engine จากโมดูล sqlalchemy ถูก import ไว้แล้ว และมีการสร้าง connection object เก็บไว้ในตัวแปร conn

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

NoSQL เบื้องต้น

ดูคอร์ส

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

  • อัปเดตคิวรี Snowflake ให้คืนค่าเฉพาะข้อมูลการแข่งขันที่จัดขึ้นในปี 2000 เป็นต้นไป
  • คืนค่าผลลัพธ์ของคิวรี Snowflake เป็น DataFrame ของ pandas แล้วแสดงผลลัพธ์ที่ได้

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

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

# Leverage the existing micro-partitions and data clustering
query = """
SELECT
	team,
    year,
    sport,
    event,
    medal
FROM olympic_medals
____ year >= ____;
"""

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