SYS_LOAD_ERROR_DETAIL - Amazon Redshift

SYS_LOAD_ERROR_DETAIL

Utilice SYS_LOAD_ERROR_DETAIL para visualizar los detalles de los errores del comando COPY. Cada una de las filas representa un comando COPY. Contiene tanto los comandos COPY en ejecución como los que han finalizado.

SYS_LOAD_ERROR_DETAIL es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
user_id integer El identificador del usuario que envió la copia.
query_id bigint El identificador de consulta de la copia.
transaction_id bigint Identificador de la transacción.
session_id integer El identificador de proceso del proceso que ejecuta la copia.
database_name character(64) El nombre de la base de datos a la que estaba conectado el usuario cuando se emitió la copia.
table_id integer El identificador de tabla.
start_time Marca de tiempo La hora (UTC) en que comenzó la copia.
file_name character (256) La ruta completa hacia el archivo de entrada que hay que cargar.
line_number bigint El número de línea en el archivo de carga que tiene el error. Cuando se carga un archivo JSON, el número de línea de la última línea del objeto JSON que tiene el error.
column_name character (127) El campo que tiene el error.
column_type character (10) El tipo de datos del campo que tiene el error.
column_length character (10) La longitud de la columna, si corresponde. Este campo se rellena cuando el tipo de datos tiene una longitud limitada. Por ejemplo, para una columna con un tipo de datos “character (3)”, esta columna tiene el valor “3”.
position integer La posición del error en el campo.
error_code integer Código de error.
error_message character (512) La explicación del error.

Consultas de ejemplo

La siguiente consulta muestra los detalles del error de carga del comando copy de una consulta específica.

SELECT query_id, table_id, start_time, trim(file_name) AS file_name, trim(column_name) AS column_name, trim(column_type) AS column_type, trim(error_message) AS error_message FROM sys_load_error_detail WHERE query_id = 762949 ORDER BY start_time LIMIT 10;

Resultados de ejemplo.

query_id | table_id | start_time | file_name | column_name | column_type | error_message ----------+----------+----------------------------+------------------------------------------+-------------+-------------+------------------------------------------------ 762949 | 137885 | 2022-02-15 22:14:46.759151 | s3://load-test/copyfail/wrong_format_000 | id | int4 | Invalid digit, Value 'a', Pos 0, Type: Integer 762949 | 137885 | 2022-02-15 22:14:46.759151 | s3://load-test/copyfail/wrong_format_001 | id | int4 | Invalid digit, Value 'a', Pos 0, Type: Integer