@@ -113,8 +113,18 @@ public LoadedLogOffsets load() throws IOException {
113113 // Additionally, using 0 versus using logStartOffset does not affect correctness—they both
114114 // can restore the complete WriterState. The only difference is that using logStartOffset
115115 // can potentially skip over more segments.
116+ LOG .info (
117+ "In load for bucket {}, end offset {}, before rebuild: {}" ,
118+ logSegments .getTableBucket (),
119+ writerStateManager .mapEndOffset (),
120+ writerStateManager .toJsonString ());
116121 LogTablet .rebuildWriterState (
117122 writerStateManager , logSegments , 0 , nextOffset , isCleanShutdown );
123+ LOG .info (
124+ "In load for bucket {}, end offset {}, after rebuild: {}" ,
125+ logSegments .getTableBucket (),
126+ writerStateManager .mapEndOffset (),
127+ writerStateManager .toJsonString ());
118128
119129 LogSegment activeSegment = logSegments .lastSegment ().get ();
120130 activeSegment .resizeIndexes ((int ) conf .get (ConfigOptions .LOG_INDEX_FILE_SIZE ).getBytes ());
@@ -264,12 +274,24 @@ private int recoverSegment(LogSegment segment) throws IOException {
264274 // Additionally, using 0 versus using logStartOffset does not affect correctness—they both
265275 // can restore the complete WriterState. The only difference is that using logStartOffset
266276 // can potentially skip over more segments.
277+ LOG .info (
278+ "In recoverSegment for bucket {} for segment {}, end offset {}, before rebuild: {}" ,
279+ logSegments .getTableBucket (),
280+ segment .getBaseOffset (),
281+ writerStateManager .mapEndOffset (),
282+ writerStateManager .toJsonString ());
267283 LogTablet .rebuildWriterState (
268284 writerStateManager , logSegments , 0 , segment .getBaseOffset (), false );
269285 int bytesTruncated = segment .recover ();
270286 // once we have recovered the segment's data, take a snapshot to ensure that we won't
271287 // need to reload the same segment again while recovering another segment.
272288 writerStateManager .takeSnapshot ();
289+ LOG .info (
290+ "In recoverSegment for bucket {} for segment {}, end offset {}, after rebuild: {}" ,
291+ logSegments .getTableBucket (),
292+ segment .getBaseOffset (),
293+ writerStateManager .mapEndOffset (),
294+ writerStateManager .toJsonString ());
273295 return bytesTruncated ;
274296 }
275297
0 commit comments