File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
data-loader/core/src/main/java/com/scalar/db/dataloader/core/dataexport Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -112,19 +112,20 @@ public ExportReport startExport(
112112 try {
113113 if (executorService .awaitTermination (Long .MAX_VALUE , TimeUnit .NANOSECONDS )) {
114114 logger .info ("All tasks completed" );
115+ // Process footer after all tasks are complete
116+ try {
117+ processFooter (exportOptions , tableMetadata , bufferedWriter );
118+ } catch (IOException e ) {
119+ logger .error ("Error processing footer" , e );
120+ }
115121 } else {
116122 logger .error ("Timeout occurred while waiting for tasks to complete" );
117123 }
118124 } catch (InterruptedException e ) {
119125 Thread .currentThread ().interrupt ();
120126 logger .error ("Interrupted while waiting for executor termination" , e );
121127 }
122- // Process footer after all tasks are complete
123- try {
124- processFooter (exportOptions , tableMetadata , bufferedWriter );
125- } catch (IOException e ) {
126- logger .error ("Error processing footer" , e );
127- }
128+
128129 // Flush buffered writer
129130 try {
130131 bufferedWriter .flush ();
You can’t perform that action at this time.
0 commit comments