Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon EventBridge 的零 ETL 整合事件通知
零 ETL 整合使用 Amazon EventBridge 來管理事件通知,讓您隨時掌握整合變更的最新資訊。Amazon EventBridge 是無伺服器事件匯流排服務,可讓您用於將應用程式與來自各種來源的資料互相連線。在這種情況下,事件來源是 Amazon Redshift。事件 (環境中的受監控變更) 會自動從 Amazon Redshift 資料倉儲傳送至 EventBridge。系統會以接近即時的速度傳送事件。
EventBridge 會提供環境讓您編寫事件規則,它可以指定要針對特定事件採取的動作。您也可以設定目標,這些目標是 EventBridge 可以向其傳送事件的資源。目標可以包含 API 目的地、Amazon CloudWatch 日誌群組和其他項目。如需規則的相關資訊,請參閱 Amazon EventBridge 規則。如需目標的相關資訊,請參閱 Amazon EventBridge 目標。
事件可以分為嚴重性和類別兩種。可用的篩選條件如下:
-
資源篩選 — 根據事件所關聯的資源來接收訊息。資源包括工作群組或快照。
-
時段篩選 — 將範圍限定在特定時段內的事件。
-
類別篩選 — 接收指定類別中所有事件的事件通知。
下表包含零 ETL 整合事件,以及其他中繼資料:
| Amazon Redshift 類別 | 外部事件 ID | 事件嚴重性 | 訊息描述 |
|---|---|---|---|
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0000 | INFO | 您的零 ETL 整合 <整合名稱> 已建立,並在 UTC> 的 <時間變為 ACTIVE。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0001 | INFO | 您的零 ETL 整合 <整合名稱> 已在 UTC> 的 <時間刪除。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0002 | INFO | 您的零 ETL 整合 <整合名稱> 已在 UTC> 的 <時間啟動刪除。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0003 | INFO | 您的零 ETL 整合 <整合名稱> 正在將交易資料同步至 Amazon Redshift 資料倉儲。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0004 | WARNING | Amazon Redshift 無法複寫資料表,因為資料表缺少主索引鍵。將主索引鍵 (主索引鍵) 新增至來源資料表,資料表會自動重新同步。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0005 | WARNING | Amazon Redshift 無法複寫資料表,因為一或多個資料欄使用不支援的資料類型。修改您的整合以在篩選條件中排除此資料表,或從來源資料表捨棄資料欄,並執行 'ALTER DATABASE <Redshift 資料庫名稱> INTEGRATION REFRESH TABLE <結構描述名稱>.<table name>' 以同步此資料表。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0006 | ERROR | 無法建立整合。請刪除並重新建立整合。如果錯誤仍然存在,請聯絡 AWS Support。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0007 | ERROR | 由於內部錯誤,無法載入資料。請刪除並重新建立整合。如果錯誤仍然存在,請聯絡 AWS Support。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0008 | ERROR | 授權失敗,因為已從來源資料庫叢集撤銷許可。如果您使用客戶受管金鑰 (CMK) 來加密整合,請檢查 KMS 金鑰許可。然後,刪除並重新建立整合。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0009 | ERROR | 無法將資料傳送至 Amazon Redshift,因為資料表和結構描述的數目超過 Amazon Redshift 的限制。請刪除並重新建立整合。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0012 | ERROR | 已在目的地無伺服器命名空間上叫用從復原點還原。請刪除並重新建立整合。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0013 | INFO | 您的零 ETL 整合 <整合名稱> 現在為 ACTIVE。 |
|
監控 |
REDSHIFT-INTEGRATION-EVENT-0014 | ERROR | 您的整合 <integration name> 處於 FAILED 狀態,因為由於內部錯誤,我們無法對其進行修改。請刪除並重新建立整合。如果錯誤仍然存在,請聯絡 AWS Support。 |
| 作業 | REDSHIFT-INTEGRATION-EVENT-0016 | INFO | 您的零 ETL 整合 <integration name> 正在處理修改請求。 |
| 作業 | REDSHIFT-INTEGRATION-EVENT-0017 | INFO | 已套用您對零 ETL 整合 <整合名稱> 的修改。 |
| 作業 | REDSHIFT-INTEGRATION-EVENT-0018 | WARNING | 目標 Amazon Redshift 叢集正在暫停。等待叢集暫停,然後繼續叢集以繼續串流資料。 |
|
作業 |
REDSHIFT-INTEGRATION-EVENT-0019 | WARNING | 目標 Amazon Redshift 叢集已暫停。必須繼續叢集,才能繼續串流資料。 |
| 作業 | REDSHIFT-INTEGRATION-EVENT-0020 | WARNING | 目標 Amazon Redshift 叢集正在繼續。等待叢集處於作用中狀態,以繼續串流資料。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1000 | ERROR | 來源 Aurora 資料庫叢集上的一或多個參數設定錯誤。請修正參數群組,並重新啟動叢集以套用變更,然後重新建立整合。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1001 | ERROR | 整合失敗,因為 enable_case_sensitive_identifier 參數的值不正確。將來源 Aurora 資料庫叢集的值設為 true,然後刪除並重新建立整合。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1002 | ERROR | 整合失敗,因為 cdc_insert_enabled 參數的值不正確。將來源 Aurora 資料庫叢集的值設為 true,然後刪除並重新建立整合。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1003 | ERROR |
來源資料庫叢集參數群組中的 binlog_format 參數必須設定為 ROW。請修正參數群組,並重新啟動叢集以套用變更,然後重新建立整合。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1004 | ERROR |
無法載入資料,因為已啟用 binlog_transaction_compression 叢集參數。將參數值設定為 OFF,並重新啟動寫入器執行個體以套用變更,然後重新建立整合。 |
| Configuration | REDSHIFT-INTEGRATION-EVENT-1005 | ERROR |
無法載入資料,因為 binlog_row_value_options 叢集參數設定為不支援的 PARTIAL_JSON。請修正參數群組,並重新啟動寫入器執行個體以套用變更,然後重新建立整合。 |
|
Configuration |
REDSHIFT-INTEGRATION-EVENT-1006 | WARNING |
無法剖析整合篩選條件。請修正篩選條件語法。 |