SYS_DATASHARE_CHANGE_LOG - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SYS_DATASHARE_CHANGE_LOG

Enregistre la vue consolidée pour le suivi des modifications apportées aux unités de partage des données sur les clusters producteur et consommateur.

SYS_DATASHARE_CHANGE_LOG est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d'informations, consultez Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
user_id entier L’ID de l’utilisateur qui effectue l’action.
user_name varchar(128) Le nom de l’utilisateur qui effectue l’action.

session_id

entier L’ID de la séance.
transaction_id bigint ID de la transaction.
share_id entier L’ID de l’unité de partage des données affecté.
share_name varchar(128) Le nom du datashare.
source_database_id entier L’ID de la base de données à laquelle appartient l’unité de partage des données.
source_database_name varchar(128) Le nom de la base de données à laquelle appartient le datashare.
consumer_database_id entier L’ID de la base de données importée depuis l’unité de partage des données.
consumer_database_name varchar(128) Le nom de la base de données importée depuis le datashare.
arn varchar(192) L’ARN de la ressource qui soutient la base de données importée.
record_time timestamp Horodatage de l’action.
action varchar(128) L’action en cours d’exécution. Les valeurs possibles sont 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 sur une base de données partagée, DROP SHARED DATABASE, ALTER SHARED DATABASE.
status entier Statut de l’action. Les valeurs possibles sont SUCCESS et ERROR-ERROR CODE.
share_object_type varchar(64) Le type d’objet de base de données qui a été ajouté ou supprimé de l’unité de partage des données. Les valeurs possibles sont les schémas, les tables, les colonnes, les fonctions et les vues. Il s’agit d’un champ pour le cluster producteur.
share_object_id entier L’ID de l’objet de base de données qui a été ajouté ou supprimé de l’unité de partage des données. Il s’agit d’un champ pour le cluster producteur.
share_object_name varchar(128) Le nom de l’objet de base de données qui a été ajouté ou supprimé de l’unité de partage des données. Il s’agit d’un champ pour le cluster producteur.
target_user_type varchar(16) Le type d’utilisateurs ou de groupes auxquels un privilège a été accordé. Il s’agit d’un domaine à la fois pour le cluster producteur et consommateur.
target_user_id entier L’ID des utilisateurs ou des groupes auxquels un privilège a été accordé. Il s’agit d’un domaine à la fois pour le cluster producteur et consommateur.
target_user_name varchar(128) Le nom des utilisateurs ou des groupes auxquels un privilège a été accordé. Il s’agit d’un domaine à la fois pour le cluster producteur et consommateur.
consumer_account varchar(16) L’ID de compte du consommateur de données. Il s’agit d’un champ pour le cluster producteur.
consumer_namespace varchar(64) L’espace de noms du compte consommateur de données. Il s’agit d’un champ pour le cluster producteur.
producer_account varchar(16) L’ID du compte producteur auquel appartient l’unité de partage des données. Il s’agit d’un champ pour le cluster consommateur.
producer_namespace varchar(64) L’espace de noms du compte producteur auquel appartient l’unité de partage des données. Il s’agit d’un champ pour le cluster consommateur.
attribute_name varchar(64) Le nom d’un attribut de l’unité de partage des données ou de la base de données partagée.
attribute_value varchar(128) La valeur d’un attribut de l’unité de partage des données ou de la base de données partagée.
message varchar(512) Le message d’erreur lorsqu’une action échoue.

Exemples de requêtes

L’exemple suivant montre une vue SYS_DATASHARE_CHANGE_LOG.

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