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 aprovisionados principales. No contiene consultas que se ejecutan en clústeres de escalado simultáneo ni en espacios de nombres sin servidor. Para acceder a los planes de explicación de consultas ejecutadas tanto en los clústeres principales como en los clústeres de escalado simultáneo y en los espacios de nombres sin servidor, le recomendamos que utilice la vista de supervisión de 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 | entero | ID del usuario que generó la entrada. |
consulta | entero | ID de la consulta. La columna de consulta puede usarse para combinar otras vistas y tablas del sistema. |
slice | entero | Número del sector del nodo en el que se produjo el reemplazo. |
tbl | entero | ID de la tabla. |
starttime | marca de tiempo | La hora de inicio en UTC del comando COPY. |
sesión | entero | 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 ...