Añadir datos a una tabla de historial en SQLite
Cada semana, el equipo escribe el último resumen de formatos digitales en una tabla compartida de historial en SQLite. La tabla ya contiene la instantánea de la semana pasada y quieres que los resultados de esta semana se añadan encima, sin reemplazar lo que ya hay. Usa el método write_database con el valor adecuado de if_table_exists.
El resumen de esta semana está en weekly_summary, y el URI de SQLite está en uri. La tabla existente se imprime para que puedas compararla con lo que escribas.
Este ejercicio forma parte del curso
Escala y optimiza canalizaciones de datos con Polars
Instrucciones del ejercicio
- Llama al método que escribe un DataFrame en una tabla SQL.
- Añade el argumento que controla cómo se gestiona una tabla existente.
- Establécelo para que las nuevas filas se agreguen al final.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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",
)
)