2 comments (2 comments)1 reaction (1 reaction)0 assignees (0 assignees)Scala2,153 forks (2,153 forks)batch import
enhancementgood first issuestale
Repository metrics
- Stars
- 8,939 stars (8,939 stars)
- PR merge metrics
- Avg merge 7d 1h (Avg merge 7d 1h)142 merged PRs in 30d (142 merged PRs in 30d)
Description
See #1442
We can automatically generated partition filters when a partition column is generated by the floor function.
i.e. if x < y then floor(x) <= floor(y)
Contributor guide
- Research direction
- Examine the existing partition filter generation logic in Delta Lake, specifically in the context of generated columns and the floor function. Identify where filter pushdown is implemented and extend it to infer that if x < y then floor(x) <= floor(y). Consider adding a new entry in SupportedGenerationExpressions.scala for floor and implement the corresponding filter generation in PartitionFiltering.scala.
- Tech stack
- scalaspark
- Domain
- backenddatabasedistributed systemsdata engineering
- Issue type
- Feature
- Prerequisites
- ScalaApache SparkDelta Lake