SVL_DATASHARE_CHANGE_LOG - Amazon Redshift

SVL_DATASHARE_CHANGE_LOG

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

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

このテーブルの一部またはすべてのデータは、SYS モニタリングビュー SYS_DATASHARE_CHANGE_LOG でも確認できます。SYS モニタリングビューのデータは、使いやすく理解しやすいようにフォーマットされます。クエリには、SYS モニタリングビューを使用することをお勧めします。

テーブルの列

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

pid

integer プロセスの ID。
xid 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。
recordtime 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_userid integer 権限が付与されたユーザーまたはグループの ID。こちらは、プロデューサークラスターとコンシューマークラスターの両方のフィールドです。
target_username 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) アクションが失敗したときのエラーメッセージ。

サンプルクエリ

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

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