STL_S3CLIENT_ERROR - Amazon Redshift

STL_S3CLIENT_ERROR

Registra los errores que surgieron en un sector mientras se cargaba un archivo desde Amazon S3.

Utilice STL_S3CLIENT_ERROR para encontrar detalles acerca de los errores que surgieron mientras se transferían datos desde Amazon S3 como parte de un comando COPY.

STL_S3CLIENT_ERROR 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
userid integer ID del usuario que generó la entrada.
consulta integer ID de la consulta. La columna de consulta puede usarse para combinar otras vistas y tablas del sistema. El ID de consulta -1 es para uso interno.
sliceid integer Es el número que identifica el sector donde se estaba ejecutando la consulta.
recordtime Marca de tiempo Hora en la que se graba el registro.
pid integer ID de proceso. Todas las consultas en una sesión se ejecutan en el mismo proceso, por lo que este valor permanece constante si ejecuta una serie de consultas en la misma sesión.
http_method character(64) Nombre del método HTTP que corresponde a la solicitud de Amazon S3.
bucket character(64) Nombre de bucket de Amazon S3.
key character(256) Clave que corresponde al objeto de Amazon S3.
error character(1024) Mensaje de error.
is_partial integer Valor que, si es true (1), indica que el archivo de entrada se divide en rangos durante una operación COPY. Si este valor es false (0), el archivo de entrada no se divide.
start_offset bigint Valor que, si el archivo de entrada se divide durante una operación COPY, indica el valor de desplazamiento de la división (en bytes). Si el archivo no se divide, este valor es 0.

Notas de uso

Si ve errores múltiples con "Connection timed out", es posible que tenga un problema de redes. Si está usando la función Enhanced VPC Routing, verifique que tiene una ruta de acceso a la red válida entre la VPC de su clúster y sus recursos de datos. Para obtener más información, consulte Enrutamiento de VPC mejorada de Amazon Redshift.

Consulta de ejemplo

La siguiente consulta devuelve los errores de los comandos COPY completados durante la sesión actual.

select query, sliceid, substring(key from 1 for 20) as file, substring(error from 1 for 35) as error from stl_s3client_error where pid = pg_backend_pid() order by query desc;

Resultado

query | sliceid | file | error --------+---------+--------------------+------------------------------------ 362228 | 12 | part.tbl.25.159.gz | transfer closed with 1947655 bytes 362228 | 24 | part.tbl.15.577.gz | transfer closed with 1881910 bytes 362228 | 7 | part.tbl.22.600.gz | transfer closed with 700143 bytes r 362228 | 22 | part.tbl.3.34.gz | transfer closed with 2334528 bytes 362228 | 11 | part.tbl.30.274.gz | transfer closed with 699031 bytes r 362228 | 30 | part.tbl.5.509.gz | Unknown SSL protocol error in conne 361999 | 10 | part.tbl.23.305.gz | transfer closed with 698959 bytes r 361999 | 19 | part.tbl.26.582.gz | transfer closed with 1881458 bytes 361999 | 4 | part.tbl.15.629.gz | transfer closed with 2275907 bytes 361999 | 20 | part.tbl.6.456.gz | transfer closed with 692162 bytes r (10 rows)