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

Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章

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

讀取多個檔案時發生錯誤

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

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