Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
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 或共用資料庫上的 REVOKE USAGE、DROP SHARED DATABASE、ALTER SHARED DATABASE。 |
| status | integer | 動作的狀態。可能的值為 SUCCESS 和 ERROR-ERROR CODE。 |
| share_object_type | varchar(64) | 新增至資料共用或從資料共用中移除之資料庫物件的類型。可能的值包括 schemas、tables、columns、functions 和 views。這是生產者叢集的欄位。 |
| 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) | 資料共用或共用資料庫的屬性值。 |
| message | varchar(512) | 動作失敗時的錯誤訊息。 |
範例查詢
下列範例顯示 SYS_DATASHARE_CHANGE_LOG 檢視。
SELECT DISTINCT action FROM sys_datashare_change_log WHERE share_object_name LIKE 'tickit%'; action ----------------------- "ALTER DATASHARE ADD"