diff --git a/v4/export/ir_impl.go b/v4/export/ir_impl.go index 37eddd49..07c2c5c1 100644 --- a/v4/export/ir_impl.go +++ b/v4/export/ir_impl.go @@ -188,9 +188,9 @@ func splitTableDataIntoChunks( return } if !smax.Valid || !smin.Valid { - // found no data - log.Warn("no data to dump", zap.String("schema", dbName), zap.String("table", tableName)) - close(tableDataIRCh) + // smax and smin are not valid, but there can also be data to dump, so just skip split chunk logic. + log.Debug("skip concurrent dump due to no valid smax or smin", zap.String("schema", dbName), zap.String("table", tableName)) + linear <- struct{}{} return }