

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 資料處理選項
<a name="t_setting-data-handling-options"></a>

本主題說明如何設定 Redshift Spectrum 處理非預期格式資料的方式。

您可以在建立外部資料表時設定資料表參數，以調整外部資料表中查詢的資料。否則，可能會發生掃描錯誤。如需詳細資訊，請參閱 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md) 中的 TABLE PROPERTIES。如需範例，請參閱 [資料處理範例](r_CREATE_EXTERNAL_TABLE_examples.md#r_CREATE_EXTERNAL_TABLE_examples-data-handling)。如需錯誤清單，請參閱 [SVL\$1SPECTRUM\$1SCAN\$1ERROR](r_SVL_SPECTRUM_SCAN_ERROR.md)。

您可以在建立外部資料表時設定下列 TABLE PROPERTIES，以指定外部資料表中查詢之資料的輸入處理方式。
+ `column_count_mismatch_handling`，識別檔案包含的列值是否少於或多於外部資料表定義中指定的欄數。
+ `invalid_char_handling`，指定包含 VARCHAR、CHAR 和字串資料之欄中無效字元的輸入處理。當您為 `invalid_char_handling` 指定 REPLACE 時，您可以指定要使用的取代字元。
+ `numeric_overflow_handling`，指定包含整數和小數資料之欄中的強制轉換溢位處理。
+ `surplus_bytes_handling`，指定包含 VARBYTE 資料之欄中多餘位元組的輸入處理。
+ `surplus_char_handling`，指定包含 VARCHAR、CHAR 和字串資料之欄中多餘字元的輸入處理。

您可以設定組態選項來取消超過錯誤數目上限的查詢。如需詳細資訊，請參閱[spectrum\$1query\$1maxerror](r_spectrum_query_maxerror.md)。