Esperas, colas y errores¶
Un proyecto no siempre comienza en el segundo en que se presiona "play", y una descarga grande no siempre llega al instante. La plataforma le indica por qué está esperando, para que pueda distinguir un momento lento de uno atascado.
Mientras un proyecto espera para iniciar¶
La fila del proyecto muestra una breve línea debajo del nombre que explica la espera:
| Lo que ve | Lo que significa |
|---|---|
| In queue / In queue (2) | El proyecto está listo pero aún no se está ejecutando. El número indica su lugar en la cola. |
| …· your plan runs N at a time | La espera se debe al límite de su propio plan: ya tiene N proyectos en ejecución. Finalice o espere a que termine uno de ellos. |
| …· starting capacity | La espera es nuestra, no suya. La flota de procesamiento se está escalando; nada de su plan lo está bloqueando. |
| Queued -- starting a machine for it | Se está iniciando una máquina específicamente para este proyecto. Generalmente se resuelve en un par de minutos. |
| starting a machine to train it | Lo mismo, durante la creación del proyecto. La barra de progreso se anima en lugar de quedarse en 0%. |
| No progress for N min -- may be stuck | Solo es un aviso. Nada se detiene automáticamente. |
Las dos razones no son el mismo problema
your plan runs N at a time es un límite de capacidad en su cuenta — ejecutar menos proyectos a la vez, o un plan más grande, lo cambia. starting capacity es nuestra flota calentándose, y ningún cambio de plan lo hace más rápido. La línea le indica cuál de los dos está viendo.
Los proyectos en ejecución muestran un ETA en vivo debajo de la barra de progreso (45min, 2h 10min), actualizado aproximadamente una vez por minuto.
Note
La coincidencia de censo Express puede permanecer legítimamente en el mismo contador durante mucho tiempo. La advertencia "may be stuck" solo aparece después de 45 minutos sin progreso para esa fase, precisamente para que una creación Express normal no genere una falsa alarma.
Mientras se prepara una descarga¶
Los archivos grandes —conjuntos de datos fusionados, exportaciones de cuotas, archivos de destino, salida de SPSS— son construidos por un trabajador en lugar de en su navegador. Cuando solicita uno, se abre un cuadro de diálogo Preparing your download:
- Queued. It starts as soon as the current build finishes. — o Queued. N file(s) ahead of yours.
- Building the file… una vez que se está escribiendo.
- Elapsed: MM:SS, un temporizador en vivo.
- "El archivo se descarga solo cuando está listo. Puede seguir trabajando mientras tanto."
Continue in background solo cierra el cuadro de diálogo. La construcción no se cancela: puede navegar a otra parte, y el archivo se descargará solo cuando esté listo.
Una descarga a la vez. Si solicita un segundo archivo mientras uno aún se está construyendo, recibirá A download is already being prepared — "
Si una descarga falla, recibirá Download failed, con el error específico del trabajador o, si la conexión se interrumpió, "The download took too long and the connection dropped. Large SPSS exports are the slowest — try again, and if it keeps failing tell your admin the request is timing out."
Cuando un proyecto falla: códigos de error¶
Un proyecto fallido muestra una frase, no un traceback. Haga clic en la insignia de estado para expandirla. El formato es siempre el mismo:
[NI-300] Training stopped: the data file has a column or value the pipeline
could not process. Check the file (headers, empty columns, encoding) or send
the reference to support. Ref 3f9a2c1d.
Tres partes: un código estable, lo que sucedió y qué hacer, y una referencia. La referencia es lo único que necesita el soporte — apunta al detalle técnico (excepción, traceback) que la plataforma mantiene internamente y no le muestra.
| Código | Lo que sucedió | Quién suele actuar |
|---|---|---|
| NI-100 | La máquina se quedó sin memoria | Nosotros — una máquina más grande, o menos columnas. Puede reintentar. |
| NI-110 | La máquina se quedó sin espacio en disco | Nosotros. Reintente después. |
| NI-200 | Los archivos del proyecto no pudieron leerse o escribirse en el almacenamiento | Nosotros. |
| NI-210 | Se interrumpió una conexión de red | Reintente — su progreso se mantiene. |
| NI-300 | El archivo de datos tiene una columna o valor que la canalización no pudo procesar | Usted: revise los encabezados, las columnas vacías y la codificación. Si el archivo está bien, envíenos la referencia. |
| NI-310 | El proyecto no pudo reanudarse desde su último punto guardado | Nosotros, luego reintente. |
| NI-400 | La base de datos de la plataforma no estaba disponible o estaba desactualizada | Nosotros. |
| NI-500 | La máquina que ejecutaba el proyecto se detuvo antes de finalizar | Reintente — se reanuda desde la última columna guardada. |
| NI-900 | Un error interno detuvo el proyecto | Nosotros. Envíe la referencia. |
Reintentar es seguro
Donde la tabla dice "reintentar", presionar "play" nuevamente reanuda desde el último punto guardado en lugar de comenzar de nuevo. Ambos campos de error se borran cuando un reintento tiene éxito.
Los errores de especificación de Swift y Express no están en esta lista: una especificación que no coincide con el archivo recibe su propio mensaje explícito, ya redactado como una frase sobre su archivo.