Aan de slagBegin gratis

Snelle filter op gesorteerde data

Het historische analyseteam heeft alle checkout-records van vóór 2021 nodig. De CSV is al gesorteerd op date, dus als je dat aan Polars doorgeeft, kan het stoppen met scannen zodra de eerste rij uit 2021 verschijnt.

Deze oefening maakt deel uit van de cursus

Data-pipelines schalen en optimaliseren met Polars

Bekijk cursus

Oefeninstructies

  • Markeer de kolom date als gesorteerd zodat Polars een fast-path-scan kan gebruiken.
  • Filter op rijen waar date vóór 1 januari 2021 ligt.
  • Voer de luie query uit.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

result = (
    library
    # Mark date as sorted to enable the fast-path scan
    .____("date")
    # Filter to rows before 2021-01-01
    .filter(pl.col("date") < pl.____(2021, 1, 1))
    # Execute the lazy query
    .____()
)
print(result.head())
Code bewerken en uitvoeren