code: func resetErrDataTooLong(colName string, rowIdx int, err error) error {
  	newErr := types.ErrDataTooLong.GenWithStack("Data too long for column '%v' at row %v", colName, rowIdx)
  	logutil.Logger(context.Background()).Error("data too long for column", zap.String("colName", colName), zap.Int("rowIndex", rowIdx))
  	return newErr
  }
docs: // resetErrDataTooLong reset ErrDataTooLong error msg.
  // types.ErrDataTooLong is produced in types.ProduceStrWithSpecifiedTp, there is no column info in there,
  // so we reset the error msg here, and wrap old err with errors.Wrap.