You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(delta): code review hardening + CI workflow registration
Code review follow-ups (#27-#35):
- Replace unsafe `.get` with safe `flatMap(find)` in row-tracking Project builder
- Replace catch-all `Throwable` with `NonFatal` in Delta reflection paths
- Guard synthetic column names against user-table collisions
- Short-circuit row-tracking rewrite when enableRowTracking=false
- Document why per-file PD splitting is correctness-required
- Centralise `PhysicalNameMetadataKey` constant in DeltaReflection
- Use `pd.copy` for Spark 3.x/4.0 cross-compilation
- Make dev scripts honor DELTA_DIR/DELTA_WORKDIR/TMPDIR env vars
Operational improvements:
- Fall back on Parquet encryption (not wired through Delta exec path)
- Recompute DPP pruning at execution time so AQE broadcast results
actually prune partitions instead of reading all files
- Add CometDeltaRowTrackingSuite (unmaterialised + post-MERGE tests)
CI/DevOps (per PR feedback):
- Register all Delta test suites in pr_build_linux.yml and pr_build_macos.yml
- Add `permissions: contents: read` to delta_regression_test.yml
- Add DeltaReadFromS3Suite to check-suites.py ignore list
- Fix scalastyle locale violations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments