Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Converta total_checkouts em expected para pl.Int32.
  • Verifique se os esquemas de actual e expected sã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)
Editar e Executar Código