STL_REPLACEMENTS - Amazon Redshift

STL_REPLACEMENTS

Muestra un registro de los momentos en que se reemplazaron caracteres UTF-8 no válidos por el comando COPY con la opción ACCEPTINVCHARS. Se agrega una entrada de registro a STL_REPLACEMENTS por cada una de las 100 primeras filas de cada sector del nodo que necesitaron al menos un reemplazo.

STL_REPLACEMENTS 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.

nota

STL_NESTLOOP solo contiene consultas que se ejecutan en los clústeres principales. No contiene consultas que se ejecuten en clústeres que se escalen de forma simultánea. Para acceder a las consultas que se ejecutan en los clústeres de escalado principal y simultáneo, le recomendamos que utilice la vista de monitoreo SYS SYS_COPY_REPLACEMENTS. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender.

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.
slice integer Número del sector del nodo en el que se produjo el reemplazo.
tbl integer ID de la tabla.
starttime Marca de tiempo La hora de inicio en UTC del comando COPY.
session integer ID de la sesión que realiza el comando COPY.
filename character (256) Ruta completa hacia el archivo de entrada para el comando COPY.
line_number bigint Número de línea en el archivo de datos de entrada que tiene un carácter UTF-8 no válido. Un -1 indica que el número de línea no está disponible, por ejemplo, al copiar desde un archivo de datos con formato de columna.
colname character (127) Primer campo que tiene un carácter UTF-8 no válido.
raw_line character (1024) Datos de carga sin procesar que tienen un carácter UTF-8 no válido.

Consultas de ejemplo

El siguiente ejemplo devuelve los reemplazos de la operación COPY más reciente.

select query, session, filename, line_number, colname from stl_replacements where query = pg_last_copy_id(); query | session | filename | line_number | colname ------+---------+---------------------------------------------+-------------+-------- 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 251 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 317 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 569 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 623 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 694 | city ...