Browse Source
Added comprehensive logging to track: 1. Who is calling getPos() (using stack trace) 2. The position values being returned 3. Buffer flush operations 4. Total bytes written at each getPos() call This helps diagnose if Parquet is recording incorrect column chunk offsets in the footer metadata, which would cause seek-to-wrong-position errors when reading the file back. Key observations from testing: - getPos() is called frequently by Parquet writer - All positions appear correct (0, 4, 59, 92, 139, 172, 203, 226, 249, 272, etc.) - Buffer flushes are logged to track when position jumps - No EOF errors observed in recent test run Next: Analyze if the fix resolves the issue completelypull/7526/head
2 changed files with 23 additions and 3 deletions
Loading…
Reference in new issue