Тестування схем
Команда виправила значення у своєму DataFrame expected, але Polars визначив total_checkouts як 64-бітний, тоді як конвеєр створює 32-бітний. Для вас виведено обидві схеми, щоб ви побачили невідповідність. Виправте очікуваний тип даних, потім перевірте, що схеми збігаються.
actual, expected та assert_schema_equal уже завантажені.
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Приведіть
total_checkoutsуexpectedдоpl.Int32. - Переконайтеся, що схеми
actualіexpectedзбігаються.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)