對零 ETL 整合進行疑難排解 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對零 ETL 整合進行疑難排解

使用下列資訊,針對 Aurora MySQL 的零 ETL 整合常見問題進行故障診斷。

整合建立失敗

如果零 ETL 整合建立失敗,則整合的狀態為 Inactive。請確定您的 Aurora 資料庫叢集符合下列敘述:

  • 您已在 Amazon RDS 主控台中建立叢集。

  • 您的來源 Aurora 資料庫叢集執行 MySQL 3.05 或更新版本。若要驗證此問題,請前往叢集的組態索引標籤,然後檢查引擎版本

  • 您已正確設定叢集的 binlog 參數設定。如果您的 Aurora MySQL binlog 參數未正確設定或未與來源 Aurora 資料庫叢集相關聯,則建立會失敗。請參閱設定資料庫叢集參數

此外,請確定您的 Amazon Redshift 資料倉儲符合下列敘述:

資料表沒有主索引鍵

在目的地資料庫中,一或多個資料表沒有主索引鍵,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。您可以在資料表中新增主索引鍵,Amazon Redshift 便會重新同步資料表。或者,雖不建議,但您也可以捨棄 Aurora 上的這些資料表,並建立有主索引鍵的資料表。如需詳細資訊,請參閱 Amazon Redshift 的資料表設計最佳實務

資料表中有不支援的資料類型

在您從 Amazon Redshift 整合建立的資料庫中,以及從 Aurora 資料庫叢集複寫資料的目的地資料庫中,一或多個資料表有不支援的資料類型,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。然後,移除這些資料表,並在 Amazon RDS 上重新建立新的資料表。如需有關不受支援資料類型的詳細資訊,請參閱 Amazon Aurora 使用者指南中的 Aurora 和 Amazon Redshift 資料庫之間的資料類型差異

資料操作語言命令失敗

Amazon Redshift 無法在 Redshift 資料表上執行 DML 命令。若要解決此問題,請使用 SVV_INTEGRATION_TABLE_STATE 檢視失敗的資料表。Amazon Redshift 會自動重新同步資料表以解決此錯誤。

資料來源之間的追蹤變更不相符

當 Amazon Aurora 與 Amazon Redshift 之間的變更不相符,導致整合進入 Failed 狀態時,就會發生此錯誤。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 中重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

授權失敗

授權失敗,因為做為 Amazon Redshift 資料倉儲授權整合來源的來源 Aurora 資料庫叢集已遭到移除。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 上重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

資料表數量超過 10 萬個或結構描述數量超過 4950 個

對於目的地資料倉儲,資料表的數量超過 10 萬個或結構描述的數量超過 4950 個。Amazon Aurora 無法將資料傳送到 Amazon Redshift。資料表和結構描述的數量超過所設定的限制。若要解決此問題,請從來源資料庫中移除任何不必要的結構描述或資料表。

Amazon Redshift 無法載入資料

Amazon Redshift 無法將資料載入到零 ETL 整合。

若要解決此問題,請刪除 Amazon RDS 上的零 ETL 整合,然後重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

工作群組參數的設定不正確

您的工作群組未開啟區分大小寫功能。

若要解決此問題,請前往整合詳細資訊頁面上的屬性索引標籤、選擇參數群組,然後從屬性索引標籤開啟區分大小寫的識別碼。如果您沒有現有的參數群組,請建立一個已開啟區分大小寫識別碼的參數群組。然後,在 Amazon RDS 上建立新的零 ETL 整合。如需詳細資訊,請參閱建立零 ETL 整合

未建立資料庫來啟用零 ETL 整合

沒有建立可供零 ETL 整合來啟用的資料庫。

若要解決此問題,請為整合建立資料庫。如需詳細資訊,請參閱 在 Amazon Redshift 中建立目的地資料庫

資料表處於需要重新同步處理重新同步處理已起始狀態

您的資料表處於需要重新同步處理重新同步處理已起始狀態。

若要收集有關資料表為何處於該狀態的更詳細錯誤資訊,請使用 SYS_LOAD_ERROR_DETAIL 系統檢視。

使用下列資訊,針對 Aurora PostgreSQL 的零 ETL 整合常見問題進行故障診斷。

整合建立失敗

如果零 ETL 整合建立失敗,則整合的狀態為 Inactive。請確定您的 Aurora 資料庫叢集符合下列敘述:

  • 您已在 Amazon RDS 主控台中建立叢集。

  • 您的來源 Aurora 資料庫叢集執行 Aurora PostgreSQL 15.4.99 版或更高版本。若要驗證此問題,請前往叢集的組態索引標籤,然後檢查引擎版本

  • 您已正確設定叢集的 binlog 參數設定。如果您的Aurora PostgreSQL binlog 參數未正確設定或未與來源 Aurora 資料庫叢集相關聯,則建立會失敗。請參閱設定資料庫叢集參數

此外,請確定您的 Amazon Redshift 資料倉儲符合下列敘述:

資料表沒有主索引鍵

在目的地資料庫中,一或多個資料表沒有主索引鍵,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。您可以在資料表中新增主索引鍵,Amazon Redshift 便會重新同步資料表。或者,雖不建議,但您也可以捨棄 Aurora 上的這些資料表,並建立有主索引鍵的資料表。如需詳細資訊,請參閱 Amazon Redshift 的資料表設計最佳實務

資料表中有不支援的資料類型

在您從 Amazon Redshift 整合建立的資料庫中,以及從 Aurora 資料庫叢集複寫資料的目的地資料庫中,一或多個資料表有不支援的資料類型,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。然後,移除這些資料表,並在 Amazon RDS 上重新建立新的資料表。如需有關不受支援資料類型的詳細資訊,請參閱 Amazon Aurora 使用者指南中的 Aurora 和 Amazon Redshift 資料庫之間的資料類型差異

資料操作語言命令失敗

Amazon Redshift 無法在 Redshift 資料表上執行 DML 命令。若要解決此問題,請使用 SVV_INTEGRATION_TABLE_STATE 檢視失敗的資料表。Amazon Redshift 會自動重新同步資料表以解決此錯誤。

資料來源之間的追蹤變更不相符

當 Amazon Aurora 與 Amazon Redshift 之間的變更不相符,導致整合進入 Failed 狀態時,就會發生此錯誤。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 中重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

授權失敗

授權失敗,因為做為 Amazon Redshift 資料倉儲授權整合來源的來源 Aurora 資料庫叢集已遭到移除。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 上重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

資料表數量超過 10 萬個或結構描述數量超過 4950 個

對於目的地資料倉儲,資料表的數量超過 10 萬個或結構描述的數量超過 4950 個。Amazon Aurora 無法將資料傳送到 Amazon Redshift。資料表和結構描述的數量超過所設定的限制。若要解決此問題,請從來源資料庫中移除任何不必要的結構描述或資料表。

Amazon Redshift 無法載入資料

Amazon Redshift 無法將資料載入到零 ETL 整合。

若要解決此問題,請刪除 Amazon RDS 上的零 ETL 整合,然後重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

工作群組參數的設定不正確

您的工作群組未開啟區分大小寫功能。

若要解決此問題,請前往整合詳細資訊頁面上的屬性索引標籤、選擇參數群組,然後從屬性索引標籤開啟區分大小寫的識別碼。如果您沒有現有的參數群組,請建立一個已開啟區分大小寫識別碼的參數群組。然後,在 Amazon RDS 上建立新的零 ETL 整合。如需詳細資訊,請參閱建立零 ETL 整合

未建立資料庫來啟用零 ETL 整合

沒有建立可供零 ETL 整合來啟用的資料庫。

若要解決此問題,請為整合建立資料庫。如需詳細資訊,請參閱 在 Amazon Redshift 中建立目的地資料庫

資料表處於需要重新同步處理重新同步處理已起始狀態

您的資料表處於需要重新同步處理重新同步處理已起始狀態。

若要收集有關資料表為何處於該狀態的更詳細錯誤資訊,請使用 SYS_LOAD_ERROR_DETAIL 系統檢視。

使用下列資訊,針對與 RDS for MySQL 的零 ETL 整合常見問題進行故障診斷。

整合建立失敗

如果零 ETL 整合建立失敗,則整合的狀態為 Inactive。請確定您的來源 RDS DB 執行個體符合下列敘述:

  • 您已在 Amazon RDS 主控台中建立執行個體。

  • 您的來源 RDS 資料庫執行個體正在執行 RDS for MySQL 8.0.28 版或更新版本。若要驗證此問題,請前往執行個體的組態索引標籤,然後檢查引擎版本

  • 您已正確設定執行個體的 binlog 參數設定。如果您的 RDS for MySQL binlog 參數未正確設定或未與來源 RDS 資料庫執行個體相關聯,則建立會失敗。請參閱設定資料庫執行個體參數

此外,請確定您的 Amazon Redshift 資料倉儲符合下列敘述:

資料表沒有主索引鍵

在目的地資料庫中,一或多個資料表沒有主索引鍵,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。您可以在資料表中新增主索引鍵,Amazon Redshift 便會重新同步資料表。或者,雖不建議,但您也可以捨棄 RDS 上的這些資料表,並建立有主索引鍵的資料表。如需詳細資訊,請參閱 Amazon Redshift 的資料表設計最佳實務

資料表中有不支援的資料類型

在您於 Amazon Redshift 建立的目的地資料庫中,以及從 RDS 資料庫執行個體複寫資料的目的地資料庫中,一或多個資料表有不支援的資料類型,因此無法同步。

若要解決此問題,請前往整合詳細資訊頁面上的表格統計資訊索引標籤,或使用 SVV_INTEGRATION_TABLE_STATE 來檢視失敗的資料表。然後,移除這些資料表,並在 Amazon RDS 上重新建立新的資料表。如需有關不受支援資料類型的詳細資訊,請參閱 Amazon RDS 使用者指南中的 RDS 和 Amazon Redshift 資料庫之間的資料類型差異

資料操作語言命令失敗

Amazon Redshift 無法在 Redshift 資料表上執行 DML 命令。若要解決此問題,請使用 SVV_INTEGRATION_TABLE_STATE 檢視失敗的資料表。Amazon Redshift 會自動重新同步資料表以解決此錯誤。

資料來源之間的追蹤變更不相符

當 Amazon Aurora 與 Amazon Redshift 之間的變更不相符,導致整合進入 Failed 狀態時,就會發生此錯誤。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 中重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

授權失敗

授權失敗,因為做為 Amazon Redshift 資料倉儲授權整合來源的來源 RDS 資料庫執行個體已遭到移除。

若要解決此錯誤,請刪除零 ETL 整合,然後在 Amazon RDS 上重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

資料表數量超過 10 萬個或結構描述數量超過 4950 個

對於目的地資料倉儲,資料表的數量超過 10 萬個或結構描述的數量超過 4950 個。Amazon Aurora 無法將資料傳送到 Amazon Redshift。資料表和結構描述的數量超過所設定的限制。若要解決此問題,請從來源資料庫中移除任何不必要的結構描述或資料表。

Amazon Redshift 無法載入資料

Amazon Redshift 無法將資料載入到零 ETL 整合。

若要解決此問題,請刪除 Amazon RDS 上的零 ETL 整合,然後重新建立整合。如需詳細資訊,請參閱建立零 ETL 整合刪除零 ETL 整合

工作群組參數的設定不正確

您的工作群組未開啟區分大小寫功能。

若要解決此問題,請前往整合詳細資訊頁面上的屬性索引標籤、選擇參數群組,然後從屬性索引標籤開啟區分大小寫的識別碼。如果您沒有現有的參數群組,請建立一個已開啟區分大小寫識別碼的參數群組。然後,在 Amazon RDS 上建立新的零 ETL 整合。如需詳細資訊,請參閱建立零 ETL 整合

未建立資料庫來啟用零 ETL 整合

沒有建立可供零 ETL 整合來啟用的資料庫。

若要解決此問題,請為整合建立資料庫。如需詳細資訊,請參閱 在 Amazon Redshift 中建立目的地資料庫

資料表處於需要重新同步處理重新同步處理已起始狀態

您的資料表處於需要重新同步處理重新同步處理已起始狀態。

若要收集有關資料表為何處於該狀態的更詳細錯誤資訊,請使用 SYS_LOAD_ERROR_DETAIL 系統檢視。