讀取多個檔案時發生錯誤 - Amazon Redshift

自 2025 年 11 月 1 日起,Amazon Redshift 將不再支援建立新的 Python UDFs。如果您想要使用 Python UDFs,請在該日期之前建立 UDFs。現有的 Python UDFs將繼續如常運作。如需詳細資訊,請參閱部落格文章

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

讀取多個檔案時發生錯誤

COPY 命令是不可分割和交易式。換言之,即使 COPY 命令從多個檔案讀取資料,整個程序仍視為單一交易。如果 COPY 在讀取檔案時發生錯誤,則會自動重試,直到程序逾時為止 (請參閱 statement_timeout),或如果經過很久 (15 到 30 分鐘) 仍無法從 Amazon S3 下載資料,請確定每個檔案只載入一次。如果 COPY 命令失敗,整個交易會取消,而所有變更都會回復。如需如何處理載入錯誤的相關資訊,請參閱針對資料載入進行故障診斷

COPY 命令成功起始之後,即使工作階段終止 (例如用戶端中斷連線),命令也不會失敗。不過,如果 COPY 命令在 BEGIN … END 交易區塊內,而交易區塊因為工作階段終止而未完成,則整個交易 (包括 COPY) 會回復。如需交易的相關資訊,請參閱 BEGIN