SQLite हिस्ट्री टेबल में अपेंड करना
हर हफ्ते, टीम लेटेस्ट डिजिटल फ़ॉर्मेट का सारांश एक साझा SQLite हिस्ट्री टेबल में वापस लिखती है. टेबल में पहले से पिछले हफ्ते का स्नैपशॉट मौजूद है, और आप चाहते हैं कि इस हफ्ते के रिजल्ट ऊपर जोड़ दिए जाएँ, न कि जो है उसे रिप्लेस करें. सही if_table_exists मान के साथ write_database मेथड का उपयोग कीजिए.
इस हफ्ते का सारांश weekly_summary में है, और SQLite URI uri में है. मौजूदा टेबल आपके लिए प्रिंट की गई है ताकि आप जो लिखते हैं उससे उसकी तुलना कर सकें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Polars के साथ Data Pipelines का स्केलिंग और ऑप्टिमाइज़ेशन
अभ्यास निर्देश
- वह मेथड कॉल करें जो 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",
)
)