Filtro fast-path em dados ordenados
A equipe de análise histórica precisa de todos os registros de checkout anteriores a 2021. O CSV já está ordenado por date, então, se você avisar isso ao Polars, ele pode parar a varredura assim que aparecer a primeira linha de 2021.
Este exercicio faz parte do curso
Dimensionamento e Otimização de Pipelines de Dados com Polars
Instruções do exercicio
- Marque a coluna
datecomo ordenada para que o Polars use uma varredura fast-path. - Filtre as linhas em que
dateé anterior a 1º de janeiro de 2021. - Execute a consulta lazy.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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())