Acrescentando a uma tabela de histórico SQLite
Toda semana, o time grava o resumo mais recente do formato digital em uma tabela de histórico compartilhada no SQLite. A tabela já contém o instantâneo da semana passada, e você quer adicionar os resultados desta semana por cima, sem substituir o que já existe. Use o método write_database com o valor correto de if_table_exists.
O resumo desta semana está em weekly_summary, e o URI do SQLite está em uri. A tabela existente é impressa para você, assim você pode compará-la com o que escrever.
Este exercicio faz parte do curso
Dimensionamento e Otimização de Pipelines de Dados com Polars
Instruções do exercicio
- Chame o método que grava um DataFrame de volta em uma tabela SQL.
- Adicione o argumento que controla como uma tabela existente é tratada.
- Defina o valor para que as novas linhas sejam acrescentadas.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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",
)
)