Cualquier importación

“La importación se cuelga con un archivo grande”

Un programa que se detiene durante una importación rara vez se ha bloqueado: sigue trabajando, solo que más despacio de lo que sugiere una barra de progreso. La cuestión es si conviene esperar o si el archivo sencillamente supera lo que el programa aguanta.

Síntomas

  • El programa no responde durante varios minutos mientras importa
  • La barra de progreso se queda parada en un valor
  • Periodos más cortos del mismo banco se importan sin problema

Qué ocurre en realidad

Causa 1

El archivo entero se lee antes de la primera escritura

Muchos importadores descomponen todo el archivo en memoria antes de crear la primera operación. La memoria necesaria crece así con el tamaño del archivo en lugar de mantenerse constante, y a partir de cierto volumen el programa deja de responder en vez de anunciar un límite.

Causa 2

La detección de duplicados compara cada operación con todas

Si un programa contrasta cada operación nueva con todas las existentes, el trabajo crece de forma cuadrática. Con unos cientos de operaciones no se nota; con diez mil, un segundo se convierte en un cuarto de hora.

Cómo corregirlo

  1. Espera una vez a conciencia diez minutos antes de interrumpir: muy a menudo la importación sigue en marcha, e interrumpirla deja una cuenta a medio llenar.
  2. Vuelve a exportar en el banco en periodos más cortos en vez de dividir en local: un archivo que nunca fue demasiado grande tampoco necesita reparación.
  3. Si aun así debes dividir, corta solo en los límites de registro y comprueba cada parte con la herramienta de abajo.
  4. Importa las partes en orden de fecha en la misma cuenta, para que los saldos corridos sigan teniendo sentido.

Evite la corrección manual: repárelo automáticamente

La herramienta procesa varios miles de operaciones en segundos e indica cuántas son: así sabes de antemano a qué se enfrenta tu programa. Gratis, sin registro y sin envíos.

Abrir la herramienta

Su archivo nunca sale de su navegador.