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

การต่อท้ายข้อมูลในตารางประวัติ SQLite

ทุกสัปดาห์ ทีมงานจะเขียนสรุปข้อมูลฟอร์แมตดิจิทัลล่าสุดกลับไปยังตารางประวัติ SQLite ที่ใช้ร่วมกัน ตารางนี้มีข้อมูลสแนปช็อตของสัปดาห์ที่แล้วอยู่แล้ว และต้องการเพิ่มผลลัพธ์ของสัปดาห์นี้ต่อท้าย ไม่ใช่แทนที่ข้อมูลเดิม ให้ใช้เมธอด write_database พร้อมระบุค่า if_table_exists ที่ถูกต้อง

สรุปข้อมูลสัปดาห์นี้อยู่ใน weekly_summary และ SQLite URI อยู่ใน uri ตารางที่มีอยู่จะแสดงให้ดูเพื่อให้เปรียบเทียบกับข้อมูลที่เขียนเพิ่มเข้าไป

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

การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars

ดูคอร์ส

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

  • เรียกใช้เมธอดที่เขียน DataFrame กลับไปยังตาราง SQL
  • เพิ่มอาร์กิวเมนต์ที่ควบคุมการจัดการเมื่อตารางมีอยู่แล้ว
  • กำหนดค่าให้แถวใหม่ถูกต่อท้ายข้อมูลเดิม

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

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

# Append this week's summary to the history table
weekly_summary.____(
    table_name="weekly_format_history",
    connection=uri,
    # Append instead of replace or fail
    ____="____",
)

print("\nHistory after the write:")
print(
    pl.read_database_uri(
        "SELECT * FROM weekly_format_history",
        uri=uri,
        engine="adbc",
    )
)
แก้ไขและรันโค้ด