Testando esquemas
A equipe corrigiu os valores no DataFrame expected, mas o Polars inferiu total_checkouts como 64 bits enquanto o pipeline produz 32 bits. Os dois esquemas foram impressos para você ver a incompatibilidade. Corrija o dtype esperado e, em seguida, verifique se os esquemas coincidem.
actual, expected e assert_schema_equal já estão pré-carregados.
Este exercicio faz parte do curso
Dimensionamento e Otimização de Pipelines de Dados com Polars
Instruções do exercicio
- Converta
total_checkoutsemexpectedparapl.Int32. - Verifique se os esquemas de
actualeexpectedsão iguais.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Match the dtype the pipeline produces
expected = expected.with_columns(
pl.col("total_checkouts").cast(pl.____)
)
# Schema-level assertion
____(actual.schema, expected.schema)
print("Schema assertion passed.")
print(actual.schema)