0 / 0
Volver a la versión inglesa de la documentación
Resolución de problemas de flujos de secuencias
Última actualización: 09 abr 2021
Flujos de secuencias

Cuando tenga un problema con un flujo de secuencias, utilice esta guía para encontrar respuestas para volver a tener el sistema activo y en ejecución.

Notificación de errores en el lienzo

El flujo de secuencias se valida a medida que se edita. Si existen errores en el flujo de secuencias, se muestra el icono de Notificaciones Icono de notificaciones en la esquina superior derecha del lienzo.

¿Qué está pasando?

Cuando se visualiza el icono Notificaciones, significa que se han producido errores de validación en los operadores del flujo de secuencias o en sus enlaces.

¿Por qué está pasando?

El flujo de secuencias tiene errores de validación que pueden incluir los problemas siguientes:

  • Faltan campos obligatorios
  • Falta la secuencia de entrada o de salida
  • Validación de esquema: vías de acceso, nombres duplicados, discrepancia de tipo de datos
  • Varios enlaces en el mismo puerto deben tener el mismo esquema
  • Validación de código Python
  • La expresión de filtro no es válida

Cómo solucionarlo

Siga los pasos siguientes:

  1. Pulse el icono Notificaciones Correcto para ver los mensajes de error generales. Por ejemplo, el error en un operador Datos de ejemplo puede ser Datos de ejemplo: Faltan parámetros obligatorios

  2. Se muestra un círculo rojo círculo rojo en el operador que tiene el error. Mueva el puntero del ratón sobre el punto rojo para ver los errores específicos.

  3. Pulse el operador que tiene errores para abrir el panel de propiedades. Se muestra un círculo rojo junto a las propiedades problemáticas. Corrija el problema. Si no hay errores, no se muestra ningún círculo rojo en el icono de Notificaciones OK.

A continuación encontrará una captura de pantalla que muestra las tres áreas donde se muestran los mensajes de error en el lienzo:

Todos los errores de un operador

Notificación de errores en la página Métricas

Si existen errores en el flujo de secuencias, se muestra el icono de Notificaciones Icono de notificaciones en la esquina superior derecha de la página Métricas con un punto rojo. Este icono puede indicar distintos tipos de errores: validación, compilación o tiempo de ejecución.

¿Qué está pasando?

El icono Notificaciones de la esquina superior derecha de la página Métricas se muestra con un punto rojo, lo que indica que hay errores.

¿Por qué está pasando?

  • Error de validación de flujo de secuencias

    • El flujo de secuencias no se ha configurado correctamente
  • Errores de compilación de flujo de secuencias

    • Se ha importado una biblioteca de Python incorrecta en el operador Código
    • La vía de acceso de esquema no es válida
    • Discrepancia de tipo de datos
  • Errores de tiempo de ejecución de flujo de secuencias

    • Los sucesos no están fluyendo
    • Discrepancia de tipo de datos
    • Excepciones de tiempo de ejecución de Python
    • El contenedor de Object Storage no existe
    • Problema de conectividad con el operador de origen o de destino
    • Las credenciales no son válidas o han caducado
    • La instancia de origen o de destino ya no existe
    • La instancia del servicio Streaming Analytics se ha detenido

Cómo solucionarlo

  1. En la página Métricas, pulse el icono Notificaciones para abrir el panel Notificación. Puede descargar archivos de registro y archivos de código para que le ayuden a identificar el problema del flujo de secuencias.

    Icono Descargar registros en notificación

    Pulse en cualquiera de los iconos siguientes:

    • Icono de instancia de Streaming Analytics Icono de Streaming Analytics para comprobar la instancia en IBM Cloud. En la página Gestionar de IBM Cloud, puede iniciar o detener la instancia.

    • Icono de descarga de registro de usuario Icono de descarga de registro de usuario para descargar el archivo de registro de usuario. El registro de usuario contiene los mensajes de registro que ha colocado en el operador Código y en el operador Modelo de Python.

    • Icono de descarga de registros Icono de descarga de registros para descargar archivos de registro del sistema. Los archivos de registro se guardan en el disco local en formato comprimido. Se necesitan estos registros si se pone en contacto con el equipo de soporte.

    • Icono de descarga de archivador de código Icono de descarga de código para descargar el código que genera el flujo de secuencias. El código puede ayudarle a identificar la causa de los errores de tiempo de ejecución y de compilación.

  2. En el panel Notificaciones, pulse un error para expandirlo y obtener detalles.

  3. En la página Métricas, pulse el icono Editar Icono Editar para abrir el lienzo.

  4. Siga los pasos que se indican en la tabla siguiente para corregir los problemas. Después de realizar las correcciones, guarde el flujo de secuencias y luego vuelva a ejecutarlo.

Tipo de error Mensaje de error Cómo solucionarlo
Validación El flujo de secuencias no se ha configurado correctamente 1. En el lienzo, pulse el icono Notificaciones Icono Notificaciones para localizar el operador con errores.
2. Pulse el operador para abrir su panel Propiedades y luego corrija los errores.
Compilación Se ha importado una biblioteca de Python incorrecta en el operador Código Consulte Bibliotecas de Python.
En el operador Código, utilice solo bibliotecas Python que reciban soporte.
Compilación La vía de acceso de esquema no es válida 1. Pulse el operador con el esquema no válido para abrir su panel Propiedades y luego pulse Editar esquema de salida.
2. Corrija la vía de acceso.
Compilación Expresión de filtro no válida. 1. Pulse el operador Filtro con el error para abrir el panel Propiedades.
2. Compruebe que todos los operadores de expresiones sean atributos de esquema. Utilice la sintaxis de Python.
Más información sobre el operador Filtro.
Compilación, Tiempo de ejecución Error al acceder a la instancia del servicio Streaming Analytics. 1. En la página Métricas, pulse el icono Descargar Icono Descargar para guardar el flujo de secuencias en formato STP en disco. Importará este archivo en el paso 6.
2. Si no existe otra instancia, en la barra de tareas de Watson Studio pulse Servicios de datos > Servicios. Pulse Crear nuevo y, a continuación, seleccione Streaming Analytics para crear una instancia y asociarla a este proyecto.
Si existe otra instancia del servicio Streaming Analytics, vaya a Proyecto > valores. En la sección Servicios asociados, pulse Nuevo servicio asociado para asociarlo a este proyecto.
3. Vaya a la página Proyecto en la que se encuentra el flujo de secuencias.
4. En el separador Activos, vaya a la sección Flujo de secuencias y suprima el flujo de secuencias.
5. Pulse Nuevo flujo de secuencias.
6. En la página Crear flujo de secuencias, pulse el separador Desde archivo y, arrastre el flujo de secuencias que ha descargado al área Descartar. Se utilizan el nombre y la descripción del flujo de secuencias original.
7. Seleccione el nuevo servicio Streaming Analytics.
8. Pulse Crear.
9. En la página Métricas, pulse el icono Ejecutar Icono Ejecutar.
Tiempo de ejecución Los sucesos no están fluyendo Compruebe que todas las instancias de origen estén en ejecución.
Tiempo de ejecución Discrepancia de tipo de datos 1. Pulse el operador con la discrepancia de tipo de datos para abrir su panel Propiedades y luego pulse Editar esquema de salida.
2. Compruebe que el tipo de datos de cada atributo se haya establecido correctamente.
3. Compruebe que la fecha esté en un formato al que dé soporte el flujo de secuencias. Consulte Formatos de fecha.
Tiempo de ejecución Excepciones de tiempo de ejecución de Python Pulse el operador Código con el error para abrir el panel de propiedades y luego corrija el código. Compruebe también que todos los atributos que devuelve como salida se muestren en el esquema.
Más información sobre el operador Código.
Tiempo de ejecución El contenedor de Object Storage no existe 1. En la barra de tareas de Watson Studio, pulse Servicios de datos > Almacenamiento de objetos.
2. Seleccione la región y, a continuación, pulse Añadir un contenedor.
Tiempo de ejecución Las credenciales no son válidas o han caducado Pulse el operador cuyas credenciales no son válidas o han caducado y luego corrija las credenciales.
Tiempo de ejecución La instancia de origen o de destino ya no existe 1. En la barra de tareas de Watson Studio, pulse Servicios de datos > Servicios y, a continuación, añada la instancia que falta.
2. Asegúrese de que el operador está configurado correctamente con la nueva instancia.
Tiempo de ejecución No se puede enviar un correo electrónico Algunos servidores de correo electrónico bloquean los intentos de enviar un correo electrónico desde aplicaciones de terceros. En este caso, inicie sesión en la cuenta de correo electrónico, abra el correo electrónico y siga las instrucciones que haya dado el servidor.

Otros problemas del flujo de secuencias

¿Qué está pasando?

Un flujo de secuencias está detenido.

¿Por qué está pasando?

Si reinicia el servicio Streaming Analytics, los flujos de corriente se detienen.

Si reinicia la instancia de Streams, los flujos de corriente se detienen.

Cómo solucionarlo

Reinicie los flujos de secuencias.

¿Qué está pasando?

El flujo de secuencias no se ejecuta porque la instancia del servicio Streaming Analytics está en estado incorrecto.

¿Por qué está pasando?

Supera el límite del plan para el servicio Streaming Analytics. El plan Lite es de 50 horas al mes. Si tiene este plan y supera el límite, se le envía una notificación por correo electrónico.

Cómo solucionarlo

Actualice el plan o espere a ejecutar los flujos de corriente.

¿Qué está pasando?

Algunos problemas no pueden ser solucionados por el usuario, o es posible que requieran investigación para determinar la causa.

¿Por qué está pasando?

Los siguientes mensajes de error requieren una intervención adicional:

  • No se puede iniciar el flujo de secuencias debido a errores. Póngase en contacto con el equipo de soporte de IBM.
  • El servicio está inactivo.
  • Problema de conectividad con el operador de origen o de destino.

Cómo solucionarlo

Si el flujo de secuencias no se puede iniciar debido a un error, siga estos pasos:

  1. En la página Métricas, siga los pasos siguientes:

    a. Pulse el icono Descargar Icono Descargar para guardar el flujo de secuencias en un archivo en formato STP en el disco local.

    b. Anote el URL de la página Métricas.

  2. Póngase en contacto con el equipo de soporte con la información que ha descargado.

¿Qué está pasando?

No fluyen datos en el flujo de secuencias.

¿Por qué está pasando?

Algunas causas posibles son errores de tiempo de ejecución, información de conexión incorrecta o que la instancia de origen de datos falte o se haya detenido.

Cómo solucionarlo

Siga los pasos siguientes:

  1. En la página Métricas del flujo de secuencias, compruebe si hay algún error de tiempo de ejecución. Si existen errores, pulse el icono de Notificación y luego pulse el icono Descargar registros Icono Descargar registros y el icono Descargar registros de usuario Icono Descargar registros de usuarios para guardar los registros en el disco local. Compruebe si hay errores en los registros. Si se detiene la instancia del servicio Streaming Analytics, pulse el icono de Streaming Analytics Icono de Streaming Analytics para comprobar la instancia en IBM Cloud.

  2. En la página Métricas, pulse el icono Editar Icono Editar para abrir el lienzo. En el lienzo, pulse el operador problemático. En el panel Propiedades, compruebe que la información de conexión sea correcta.

  3. Compruebe el estado de los orígenes de datos en el panel de control de IBM Cloud:

    • ¿Existe una instancia del origen de datos? Si se ha suprimido, debe crear una instancia nueva.
    • ¿Se ha detenido la instancia? Si es así, reiníciela.
    • ¿Puede examinar activos en la instancia? Pulse el nombre de la instancia para abrir la instancia. Por ejemplo, compruebe si hay temas en una instancia de Event Streams o si hay grupos en una instancia de Cloud Object Storage.

¿Qué está pasando?

Un flujo de secuencias puede consumir grandes volúmenes de datos, pero, si un operador no puede manejar este gran volumen, el flujo utiliza como respaldo los operadores que le suministran datos.

¿Por qué está pasando?

Se produce una congestión cuando las tuplas se distribuyen a un operador a una velocidad que supera la capacidad de proceso y envío al operador siguiente.

Cómo solucionarlo

Puede adoptar varias medidas para reducir la congestión del operador.

¿Qué está pasando?

No puede ejecutar un flujo de secuencias.

¿Por qué está pasando?

Los permisos en el nivel de proyecto son distintos de los permisos en el nivel de la instancia de Streams. Aunque sea un editor o incluso un administrador en un proyecto, sigue necesitando al menos el permiso de 'usuario' sobre la instancia de Streams para ejecutar el flujo.

Cómo solucionarlo

Solicite permiso de 'usuario' sobre la instancia de Streams.

Visualización de problemas en el lienzo o en la página Métricas

¿Qué está pasando?

Los operadores y sus enlaces no se muestran correctamente en el lienzo o en la página Métricas.

¿Por qué está pasando?

Su navegador web no está a la versión más reciente de Google Chrome, Mozilla Firefox, Microsoft Internet Explorer o Apple Safari.

Cómo solucionarlo

Actualice el navegador web con la versión más reciente.

Más información