SYS_DATASHARE_CHANGE_LOG - Amazon Redshift

SYS_DATASHARE_CHANGE_LOG

Regista a exibição consolidada para rastrear alterações nos conjuntos de dados em clusters de produtores e consumidores.

SYS_DATASHARE_CHANGE_LOG permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
user_id inteiro O ID do usuário que executa a ação.
user_name varchar(128) O nome do usuário que está realizando a ação.

session_id

inteiro O ID da sessão.
transaction_id bigint O ID da transação.
share_id inteiro O ID do datashare afetado.
share_name varchar(128) O nome do datashare.
source_database_id inteiro O ID do banco de dados ao qual o datashare pertence.
source_database_name varchar(128) O nome do banco de dados ao qual o datashare pertence.
consumer_database_id inteiro O ID do banco de dados importado do datashare.
consumer_database_name varchar(128) O nome do banco de dados importado do datashare.
arn varchar(192) O ARN do recurso por trás do banco de dados importado.
record_time timestamp O timestamp da ação.
ação varchar(128) A ação que está sendo executada. Os valores possíveis são 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 ou REVOKE USAGE em um banco de dados compartilhado, DROP SHARED DATABASE e ALTER SHARED DATABASE.
status inteiro O status da ação. Os valores possíveis são SUCESS e ERROR-ERROR CODE.
share_object_type varchar(64) O tipo de objeto de banco de dados que foi adicionado ou removido do datashare. Os valores possíveis são esquemas, tabelas, colunas, funções e exibições. Este é um campo para o cluster produtor.
share_object_id inteiro O ID do objeto de banco de dados que foi adicionado ou removido do datashare. Este é um campo para o cluster produtor.
share_object_name varchar(128) O nome do objeto de banco de dados que foi adicionado ou removido do datashare. Este é um campo para o cluster produtor.
target_user_type varchar(16) O tipo de usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
target_user_id inteiro O ID de usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
target_user_name varchar(128) O nome dos usuários ou grupos aos quais um privilégio foi concedido. Este é um campo para o cluster do produtor e do consumidor.
consumer_account varchar(16) O ID da conta do consumidor de dados. Este é um campo para o cluster produtor.
consumer_namespace varchar(64) O namespace da conta de consumidor de dados. Este é um campo para o cluster produtor.
producer_account varchar(16) O ID da conta do produtor à qual o datashare pertence. Este é um campo para o cluster do consumidor.
producer_namespace varchar(64) O namespace da conta do produto ao qual o datashare pertence. Este é um campo para o cluster do consumidor.
attribute_name varchar(64) O nome de um atributo do datashare ou do banco de dados compartilhado.
attribute_value varchar(128) O valor de um atributo do datashare ou do banco de dados compartilhado.
message varchar(512) A mensagem de erro quando uma ação falha.

Consultas de exemplo

O exemplo a seguir mostra uma visão de SYS_DATASHARE_CHANGE_LOG.

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