SYS_DATASHARE_CHANGE_LOG - Amazon Redshift

SYS_DATASHARE_CHANGE_LOG

プロデューサクラスターとコンシューマークラスタークラスターの両方でデータ共有への変更を追跡するための統合ビューを記録します。

SYS_DATASHARE_CHANGE_LOG はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
user_id integer アクションを実行するユーザーの ID。
user_name varCHAR(128) アクションを実行するユーザーの名前。

session_id

integer セッションの ID
transaction_id bigint トランザクションの ID。
share_id integer 影響を受けるデータ共有の ID。
share_name varCHAR(128) データ共有の名前。
source_database_id integer データ共有が属するデータベースの ID。
source_database_name varCHAR(128) データ共有が属するデータベースの名前。
consumer_database_id integer データ共有からインポートされたデータベースの ID。
consumer_database_name varCHAR(128) データ共有からインポートされたデータベースの名前。
arn varchar(192) インポートされたデータベースをバッキングするリソースの ARN。
record_time timestamp アクションのタイムスタンプ。
action varCHAR(128) 実行されているアクション。可能な値は、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 または REVOAKE USAGE、DROP SHARED DATABASE、ALTER SHARED DATABASE です。
status integer アクションのステータス。可能な値は、SUCCESS コードと ERROR-ERROR CODE です。
share_object_type varCHAR(64) データ共有に追加またはデータ共有から削除されたデータベースオブジェクトのタイプ。使用可能な値は、スキーマ、テーブル、列、関数、およびビューです。こちらは、プロデューサクラスターのフィールドです。
share_object_id integer データ共有に追加またはデータ共有から削除されたデータベースオブジェクトの ID。こちらは、プロデューサクラスターのフィールドです。
share_object_name varCHAR(128) データ共有に追加またはデータ共有から削除されたデータベースオブジェクトの名前。こちらは、プロデューサクラスターのフィールドです。
target_user_type varCHAR(16) 権限が付与されたユーザーまたはグループのタイプ。こちらは、プロデューサークラスターとコンシューマークラスターの両方のフィールドです。
target_user_id integer 権限が付与されたユーザーまたはグループの ID。こちらは、プロデューサークラスターとコンシューマークラスターの両方のフィールドです。
target_user_name varCHAR(128) 権限が付与されたユーザーまたはグループの名前。こちらは、プロデューサークラスターとコンシューマークラスターの両方のフィールドです。
consumer_account varCHAR(16) データコンシューマーのアカウント ID。こちらは、プロデューサクラスターのフィールドです。
consumer_namespace varCHAR(64) データコンシューマーアカウントの名前空間。こちらは、プロデューサクラスターのフィールドです。
producer_account varCHAR(16) データ共有が属するプロデューサアカウントのアカウント ID。こちらは、コンシューマークラスタークラスターのフィールドです。
producer_namespace varCHAR(64) データ共有が属する製品アカウントの名前空間。こちらは、コンシューマークラスタークラスターのフィールドです。
attribute_name varCHAR(64) データ共有データベースまたは共有データベースの属性名。
attribute_value varCHAR(128) データ共有データベースまたは共有データベースの属性値。
メッセージ varCHAR(512) アクションが失敗したときのエラーメッセージ。

サンプルクエリ

次の例は、SYS_DATASHARE_CHANGE_LOG ビューを示しています。

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