驗證輸入資料 - Amazon Redshift

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

驗證輸入資料

若要驗證 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 命令