驗證輸入資料 - Amazon Redshift

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

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

驗證輸入資料

若要驗證 Amazon S3 輸入檔案或 Amazon DynamoDB 資料表中的資料,在實際載入資料之前,請使用 NOLOAD 選項搭配 COPY 命令。使用 NOLOAD 搭配用來載入資料的相同 COPY 命令和選項。NOLOAD 會檢查所有資料的完整性,而不需將它載入至資料庫。NOLOAD 選項會顯示如果您嘗試載入資料會發生的任何錯誤。

例如,如果您指定不正確的 Amazon S3 路徑作為輸入檔案,Amazon Redshift 會顯示下列錯誤。

ERROR: No such file or directory DETAIL: ----------------------------------------------- Amazon Redshift error: The specified key does not exist code: 2 context: S3 key being read : location: step_scan.cpp:1883 process: xenmaster [pid=22199] -----------------------------------------------

若要對錯誤訊息進行故障診斷,請參閱載入錯誤參考

如需使用 NOLOAD 選項的範例,請參閱具有 NOLOAD 選項的 COPY 命令