Kiểm thử schema
Nhóm đã sửa các giá trị trong DataFrame expected, nhưng Polars suy luận total_checkouts là 64-bit trong khi pipeline tạo ra 32-bit. Hai schema đã được in sẵn để bạn thấy sự không khớp. Hãy sửa dtype mong đợi, rồi assert rằng các schema khớp nhau.
actual, expected, và assert_schema_equal đã được nạp sẵn.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Ép kiểu
total_checkoutstrongexpectedsangpl.Int32. - Assert rằng schema của
actualvàexpectedbằng nhau.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)