本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證輸入資料
若要驗證 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 命令。