Saltar al contenido principal Saltar al contenido complementario

Resolución de problemas en las tareas de datos

Esta sección describe los problemas que se pueden presentar al trabajar con tareas de datos y cómo solucionarlos.

Resolución de problemas en el entorno

Cuando una tarea de datos encuentra un error en el entorno, por ejemplo, largos tiempos de espera, errores de red o errores de conexión, la tarea de datos volverá a intentar la operación automáticamente. Si el error no se resuelve después de volver a intentarlo, la tarea de datos deja de ejecutarse y muestra el estado Error con un mensaje de error.

  • Tareas de aterrizaje con fuentes de datos a las que solo se puede acceder a través de Data Movement gateway:

    La operación se intenta reproducir un número infinito de veces, con un intervalo de 5 segundos.

    Si la interrupción es prolongada, el intervalo se duplica hasta alcanzar un intervalo de 1800 segundos.

  • Tareas de aterrizaje con fuentes de datos a las que se puede acceder sin Data Movement gateway, tareas de almacenamiento, tareas de transformación y tareas de data mart:

    La operación se vuelve a intentar 3 veces, con un intervalo de 1 segundo.

Haga lo siguiente:

  1. Resuelva el error siguiendo las indicaciones del mensaje de error.

  2. Vuelva a cargar o reanude la operación de la tarea de datos.

Resolución de problemas con una tabla específica

Cuando un activo de datos encuentra un error al escribir en una tabla específica, la tarea de datos seguirá ejecutándose. La tabla con el error mostrará el estado Error con un mensaje de advertencia.

  1. Resuelva el error siguiendo las indicaciones del mensaje de error.

  2. Vuelva a cargar la tabla que daba error.

Resolución de problemas de CDC

Al realizar tareas de aterrizaje de datos con el modo de actualización de Carga completa y CDC, se pueden encontrar problemas relacionados con CDC que afectan a toda la tarea y que no se pueden resolver recargando tablas específicas. Algunos ejemplos de problemas son eventos que faltan, problemas ocasionados por la reorganización de la base de datos de origen o fallos al leer eventos de la base de datos de origen.

Puede recargar todas las tablas en el destino para resolver dichos problemas.

  1. Detenga la tarea de datos y todas las tareas que los consuman.
  2. Abra la tarea de datos y seleccione la pestaña Supervisar.

  3. Haga clic en ... y luego en Recargar destino.

Esto recargará todas las tablas en el destino usando Drop-Create y reiniciará toda la captura de datos modificados a partir de ahora.

  • Las tareas de almacenamiento que consumen la tarea de aterrizaje de datos se recargarán mediante comparar y aplicar en su próxima ejecución para sincronizarse. Se mantendrá el historial existente. El historial de tipo 2 se actualizará para reflejar los cambios después de que se ejecute el proceso de recarga y comparación.

    La marca de tiempo de la fecha desde en el historial de tipo 2 reflejará la fecha de recarga y no necesariamente la fecha en que ocurrió el cambio en la fuente.

  • Las vistas en vivo del almacenamiento no serán fiables durante la operación de recarga del objetivo y hasta que el almacenamiento esté sincronizado. El almacenamiento se sincronizará completamente cuando:

    • Todas las tablas se recarguen usando comparar y aplicar.

    • Se realice un ciclo de cambios para cada tabla.

Para más información, vea Recargar todas las tablas en el destino.

Valores NULL en columnas de clave principal

Puede que reciba un mensaje de error al ejecutar una tarea de datos: Unknown execution error - NULL result in a non-nullable column.

Posible causa  

Las columnas utilizadas como clave principal no deben contener valores NULL y no deben ser anulables.

Acción propuesta  

En la tarea de datos de origen, agregue una expresión que convierta todos los valores NULL en un valor, por ejemplo, 0.

También puede seleccionar otra columna para usar como clave principal.

Error de transmisión al usar Redshift como plataforma de datos

Es posible que obtenga el siguiente error o similar al utilizar Redshift como plataforma de datos: No se pudo encontrar la función de conversión de "desconocido" a carácter variable

Posible causa  

Falta el casting de una expresión constante. Esto puede ocurrir con más frecuencia en los data marts debido a la mayor complejidad de la consulta final.

Acción propuesta  

Emita la expresión constante como texto.

Ejemplo:

cast ('my constant string' as Text)

Nombres de columna ambiguos

Cuando registre datos basados en una vista creada en un proceso analítico o canalización de datos de Qlik Talend Data Integration, la vista puede contener columnas generadas por Qlik Talend Data Integration. Los nombres de estas columnas, que comienzan por hdr__, están reservados. Cuando una columna con un nombre reservado se consume en una tarea de almacenamiento, la tarea de almacenamiento creará columnas con el mismo nombre reservado, lo que provocará un conflicto de nombres. Por ejemplo, puede tener dos columnas denominadas hdr__key_hash.

Para más información sobre el nombre reservado de las columnas en las vistas, consulte Vistas.

Acción propuesta  

Cambie el nombre de la columna procedente de la tarea de datos registrados en la tarea de datos almacenados. Por ejemplo, cambie el nombre de hdr__key_hash a my__key_hash.

Las transformaciones no se aplican a los datos existentes

Ha añadido o modificado transformaciones en una tarea con datos existentes, pero cuando prepara y ejecuta de nuevo la tarea, las transformaciones nuevas o modificadas solo se aplican a los datos nuevos.

Acción propuesta  

Vuelva a cargar todas las tablas afectadas si desea aplicar las transformaciones nuevas o modificadas a todos los datos existentes.

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.