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