อ่านข้อมูลจาก SQLite ด้วย URI
มีการเตรียมฐานข้อมูล SQLite ในเครื่องไว้แล้ว โดยเก็บข้อมูลสรุปรูปแบบดิจิทัลที่ทีมใช้ทุกสัปดาห์ ให้ใช้ฟังก์ชันอ่านข้อมูลแบบ URI ของ Polars ร่วมกับ ADBC engine ซึ่งถ่ายโอนข้อมูลในรูปแบบคอลัมน์ของ Arrow ทำให้ Polars ใช้งานข้อมูลได้โดยตรง โดยไม่ต้องแปลงข้อมูลทีละแถวผ่าน Python
โดย URI สำหรับเชื่อมต่ออยู่ในตัวแปร uri และคิวรี SQL อยู่ในตัวแปร query
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars
คำแนะนำการฝึกหัด
- รันคิวรีโดยใช้ฟังก์ชันอ่านข้อมูลแบบ URI ของ Polars
- กำหนด engine ของฐานข้อมูลเป็น
"adbc"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Read the SQL query result into a Polars DataFrame
result = pl.____(
query=query,
uri=uri,
# Use the ADBC engine
engine="____",
)
print(result)