Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證輸入資料
若要驗證 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 命令。