Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
SYS_CONNECTION_LOG
Registra los intentos de autenticación y las conexiones y desconexiones.
SYS_CONNECTION_LOG solo es visible para los superusuarios. 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 |
|---|---|---|
| event | character(50) | Evento de conexión o de autenticación. |
| record_time | marca de tiempo | Hora cuando se produjo el evento. |
| remote_host | character(45) | Nombre o dirección IP del host remoto. |
| remote_port | character (32) | Número del puerto para el host remoto. |
| session_id | entero | ID del proceso asociado a la instrucción. |
| database_name | character (50) | Nombre de la base de datos. |
| user_name | character (50) | Nombre de usuario. |
| auth_method | character (32) | Método de autenticación. |
| duration | entero | Duración de la conexión en microsegundos. |
| ssl_version | character (50) | Versión de la capa de conexión segura (SSL). Esta columna está vacía cuando SSL está desactivado. |
| ssl_cipher | character (128) | Cifrado de la SSL. |
| mtu | entero | Unidad de transmisión máxima (MTU). |
| ssl_compression | character(64) | Tipo de compresión de la SSL. |
| ssl_expansion | character(64) | Tipo de expansión de la SSL. |
| iam_auth_guid | character (36) | ID de autenticación de IAM para la solicitud de CloudTrail. |
| application_name | character (250) | Nombre original o actualizado de la aplicación para una sesión. |
| driver_version | character(64) | La versión del controlador ODBC o JDBC que se conecta a su clúster de Amazon Redshift desde las herramientas de cliente SQL de terceros. |
| os_version | character(64) | La versión del sistema operativo que se encuentra en el equipo cliente que se conecta a su clúster de Amazon Redshift. |
| plugin_name | character (32) | El nombre del complemento utilizado para conectarse a su clúster de Amazon Redshift. |
| protocol_version | entero | La versión del protocolo interno que utiliza el controlador de Amazon Redshift cuando se establece su conexión con el servidor. Las versiones de protocolo se negocian entre el controlador y el servidor. En la versión se describen las características disponibles. Los valores válidos son:
|
| global_session_id | character (36) | El identificador único global de la sesión actual. El ID de la sesión persiste durante los reinicios de errores de nodo. |
Consultas de ejemplo
Para ver los detalles de las conexiones abiertas, ejecute la siguiente consulta.
select record_time, user_name, database_name, remote_host, remote_port from sys_connection_log where event = 'initiating session' and session_id not in (select session_id from sys_connection_log where event = 'disconnecting session') order by 1 desc; record_time | user_name | database_name | remote_host | remote_port --------------------+-------------+-----------------+---------------+--------------------------------- 2014-11-06 20:30:06 | rdsdb | dev | [local] | 2014-11-06 20:29:37 | test001 | test | 10.49.42.138 | 11111 2014-11-05 20:30:29 | rdsdb | dev | 10.49.42.138 | 33333 2014-11-05 20:28:35 | rdsdb | dev | [local] | (4 rows)
En el siguiente ejemplo, se refleja un intento fallido de autenticación y una correcta conexión y desconexión.
select event, record_time, remote_host, user_name from sys_connection_log order by record_time; event | record_time | remote_host | user_name -----------------------+----------------------------+---------------+--------- authentication failure | 2012-10-25 14:41:56.96391 | 10.49.42.138 | john authenticated | 2012-10-25 14:42:10.87613 | 10.49.42.138 | john initiating session | 2012-10-25 14:42:10.87638 | 10.49.42.138 | john disconnecting session | 2012-10-25 14:42:19.95992 | 10.49.42.138 | john (4 rows)
En el siguiente ejemplo, se muestra la versión del controlador ODBC, el sistema operativo del equipo cliente y el complemento utilizado para conectarse al clúster de Amazon Redshift. En este ejemplo, el complemento se utiliza para la autenticación de controladores ODBC estándar mediante un nombre de inicio de sesión y una contraseña.
select driver_version, os_version, plugin_name from sys_connection_log; driver_version | os_version | plugin_name ----------------------------------------+-----------------------------------+-------------------- Amazon Redshift ODBC Driver 1.4.15.0001 | Darwin 18.7.0 x86_64 | none Amazon Redshift ODBC Driver 1.4.15.0001 | Linux 4.15.0-101-generic x86_64 | none
En el siguiente ejemplo, se muestra la versión del sistema operativo en el equipo cliente, la versión del controlador y la versión del protocolo.
select os_version, driver_version, protocol_version from sys_connection_log; os_version | driver_version | protocol_version --------------------------------+------------------------------+-------------------- Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2