SYS_DATASHARE_CHANGE_LOG - Amazon Redshift

SYS_DATASHARE_CHANGE_LOG

Registra la vista consolidada para realizar el seguimiento de los cambios en los datashares (recursos para compartir datos) tanto en los clústeres productores como en los consumidores.

SYS_DATASHARE_CHANGE_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
user_id integer El ID del grupo de usuarios que realizan la acción.
user_name varchar(128) El nombre del usuario que realiza la acción.

session_id

integer El ID de la sesión.
transaction_id bigint El ID de la transacción.
share_id integer El ID del datashare afectado.
share_name varchar(128) El nombre del datashare.
source_database_id integer El ID de la base de datos a la que pertenece el datashare.
source_database_name varchar(128) El nombre de la base de datos a la que pertenece el datashare.
consumer_database_id integer El ID de la base de datos importada desde el datashare.
consumer_database_name varchar(128) El nombre de la base de datos importada desde el datashare.
arn varchar(192) El ARN del recurso que respalda la base de datos importada.
record_time Marca de tiempo La marca temporal de la acción.
acción varchar(128) La acción que se está ejecutando. Los valores posibles son CREATE DATASHARE, DROP DATASHARE, GRANT ALTER, REVOKE ALTER, GRANT SHARE, REVOKE SHARE, ALTER ADD, ALTER REMOVE, ALTER SET, GRANT USAGE, REVOKE USAGE, CREATE DATABASE, GRANT o REVOKE USAGE en una base de datos compartida, DROP SHARED DATABASE, ALTER SHARED DATABASE.
estado integer El estado de la acción. Los valores posibles son SUCCESS y ERROR-ERROR CODE.
share_object_type varchar (64) El tipo de objeto de base de datos que se agregó al datashare o se eliminó de él. Los valores posibles son esquemas, tablas, columnas, funciones y vistas. Este es un campo para el clúster productor.
share_object_id integer El ID del objeto de base de datos que se agregó al datashare o se eliminó de él. Este es un campo para el clúster productor.
share_object_name varchar(128) El nombre del objeto de base de datos que se agregó al datashare o se eliminó de él. Este es un campo para el clúster productor.
target_user_type varchar (16) El tipo de usuarios o grupos a los que se concedió un privilegio. Este es un campo tanto para el clúster productor como para el consumidor.
target_user_id integer Los ID de usuarios o grupos a los que se concedió un privilegio. Este es un campo tanto para el clúster productor como para el consumidor.
target_user_name varchar(128) El nombre de los usuarios o grupos a los que se concedió un privilegio. Este es un campo tanto para el clúster productor como para el consumidor.
consumer_account varchar (16) El ID de cuenta del consumidor de datos. Este es un campo para el clúster productor.
consumer_namespace varchar (64) El espacio de nombres de la cuenta consumidora de datos. Este es un campo para el clúster productor.
producer_account varchar (16) El ID de la cuenta productora a la que pertenece el datashare. Este es un campo para el clúster consumidor.
producer_namespace varchar (64) El espacio de nombres de la cuenta de producto a la que pertenece el datashare. Este es un campo para el clúster consumidor.
attribute_name varchar (64) El nombre de un atributo de datashare o base de datos compartida.
attribute_value varchar(128) El valor de un atributo de datashare o base de datos compartida.
message varchar(512) El mensaje de error cuando se produce un error en una acción.

Consultas de ejemplo

En el siguiente ejemplo, se muestra una vista SYS_DATASHARE_CHANGE_LOG.

SELECT DISTINCT action FROM sys_datashare_change_log WHERE share_object_name LIKE 'tickit%'; action ----------------------- "ALTER DATASHARE ADD"