SVCS_UNLOAD_LOG - Amazon Redshift

SVCS_UNLOAD_LOG

Utilice SVCS_UNLOAD_LOG para obtener los detalles de las operaciones UNLOAD.

SVCS_UNLOAD_LOG registra una fila por cada archivo creado por una instrucción UNLOAD. Por ejemplo, si una instrucción UNLOAD crea 12 archivos, SVCS_UNLOAD_LOG tendrá 12 filas correspondientes. Esta vista se obtiene de la tabla del sistema STL_UNLOAD_LOG, pero no muestra el sector de las consultas ejecutadas en un clúster de escalado de simultaneidad.

nota

Las vistas del sistema con el prefijo SVCS proporcionan información sobre las consultas de los clústeres principal y de escalado de simultaneidad. Las vistas son similares a las tablas con el prefijo STL, con la salvedad de que las tablas STL solo proporcionan información para las consultas ejecutadas en el clúster principal.

SVCS_UNLOAD_LOG 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 El ID de la consulta.
pid integer ID de proceso asociado a la instrucción de la consulta.
ruta character (1280) La ruta competa del objeto de Amazon S3 para el archivo.
start_time Marca de tiempo La hora de inicio de la operación UNLOAD.
end_time Marca de tiempo La hora de finalización de la operación de UNLOAD.
line_count bigint Cantidad de líneas (filas) descargadas en el archivo.
transfer_size bigint Número de bytes transferidos.
file_format character(10) El formato de archivo no cargado.

Consulta de ejemplo

Para obtener una lista de los archivos que se escribieron en Amazon S3 mediante un comando UNLOAD, puede llamar a una operación de lista de Amazon S3 una vez que se complete el comando UNLOAD. Sin embargo, en función de la rapidez con la que se emita la llamada, la lista podría estar incompleta, ya que las operaciones de lista de Amazon S3 tienen consistencia final. Para obtener una lista oficial completa de inmediato, consulte SVCS_UNLOAD_LOG.

La siguiente consulta devuelve el nombre de la ruta de los archivos que se crearon a través de un comando UNLOAD para la última consulta completada:

select query, substring(path,0,40) as path from svcs_unload_log where query = pg_last_query_id() order by path;

Este comando devuelve la siguiente salida de ejemplo:

query | path ------+--------------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)