Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Marque a coluna date como 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())
Editar e Executar Código