การ Query ฐานข้อมูลแบบ Column-oriented
ในแบบฝึกหัดนี้ จะใช้ Snowflake เพื่อ query ข้อมูลจากตาราง olympic_medals ซึ่งเก็บข้อมูลเกี่ยวกับผู้ได้รับเหรียญรางวัลโอลิมปิกตั้งแต่ปี 1896 เป็นต้นมา โดยจะใช้แพ็กเกจ snowflake.connector ในการทำงานกับข้อมูลที่จัดเก็บใน Snowflake ซึ่งได้สร้าง connection object ไว้แล้ว และเก็บไว้ในตัวแปร conn ขอให้โชคดี!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NoSQL เบื้องต้น
คำแนะนำการฝึกหัด
- แก้ไข string ที่กำหนดให้กับตัวแปร
queryเพื่อดึงข้อมูลทุกคอลัมน์จากตารางolympic_medalsโดยจำกัดผลลัพธ์ไว้ที่ 10 แถวแรก - รัน query ที่เก็บไว้ในตัวแปร
queryโดยใช้ฟังก์ชันconn.cursor().execute() - แสดงผลลัพธ์ของ query ที่เก็บไว้ในตัวแปร
results
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Write a query to return all columns, limiting to 10 rows
query = "SELECT * FROM ____ LIMIT 10;"
# Execute the query
results = conn.cursor().execute(____).fetch_pandas_all()
# Print the results of the query
print(____)