本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料處理選項
本主題說明如何設定 Redshift Spectrum 如何處理非預期格式的資料。
您可以在建立外部資料表時設定資料表參數,以調整外部資料表中查詢的資料。否則,可能會發生掃描錯誤。如需詳細資訊,請參閱TABLEPROPERTIES中的 CREATE EXTERNAL TABLE。如需範例,請參閱 資料處理範例。如需錯誤清單,請參閱 SVL_SPECTRUM_SCAN_ERROR。
您可以在建立外部資料表TABLEPROPERTIES時設定下列項目,以指定在外部資料表中查詢資料的輸入處理。
-
column_count_mismatch_handling
,識別檔案包含的列值是否少於或多於外部資料表定義中指定的欄數。 -
invalid_char_handling
為包含 VARCHAR、 CHAR和 字串資料的欄中的無效字元指定輸入處理。當您REPLACE為 指定 時invalid_char_handling
,您可以指定要使用的取代字元。 -
numeric_overflow_handling
,指定包含整數和小數資料之欄中的強制轉換溢位處理。 -
surplus_bytes_handling
指定包含VARBYTE資料的欄中剩餘位元組的輸入處理。 -
surplus_char_handling
在包含 VARCHAR、 CHAR和 字串資料的欄中指定多餘字元的輸入處理。
您可以設定組態選項來取消超過錯誤數目上限的查詢。如需詳細資訊,請參閱spectrum_query_maxerror。