Comece agoraComece grátis

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

Ver curso

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",
    )
)
Editar e Executar Código