Začněte nyníZačněte zdarma

Testování schémat

Tým opravil hodnoty v expected DataFramu, ale Polars odvodil typ sloupce total_checkouts jako 64bitový, zatímco pipeline produkuje 32bitový. Schémata jsou pro přehlednost vypsána, abys viděl/a nesoulad. Oprav očekávaný datový typ a pak ověř, že se schémata shodují.

actual, expected a assert_schema_equal jsou předem načteny.

Toto cvičení je součástí kurzu

Scaling and Optimizing Data Pipelines with Polars

Zobrazit kurz

Pokyny k cvičení

  • Přetypuj total_checkouts v expected na pl.Int32.
  • Ověř, že schémata actual a expected jsou shodná.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód