

 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/)。

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

# 將空間資料與 Amazon Redshift 搭配使用時的考量事項
<a name="spatial-limitations"></a>

將空間資料與 Amazon Redshift 搭配使用時的考量事項如下：
+ `GEOMETRY` 或 `GEOGRAPHY` 物件的大小上限是 1,048,447 位元組。
+ Amazon Redshift Spectrum 本身不支援空間資料。因此，您無法建立或改變包含 `GEOMETRY` 或 `GEOGRAPHY` 資料欄的外部資料表。
+ Python 使用者定義函數 (UDF) 的資料類型不支援 `GEOMETRY` 或 `GEOGRAPHY` 資料類型。
+ 您無法使用 `GEOMETRY` 或 `GEOGRAPHY` 資料欄做為 Amazon Redshift 資料表的排序索引鍵或分配索引鍵。
+ 您無法在 SQL ORDER BY、GROUP BY 或 DISTINCT 子句中使用 `GEOMETRY` 或 `GEOGRAPHY` 資料欄。
+ 您無法在許多 SQL 函數中使用 `GEOMETRY` 或 `GEOGRAPHY` 資料欄。
+ 您無法在 `GEOMETRY` 或 `GEOGRAPHY` 資料欄上執行 UNLOAD 操作至每個格式。您可以將 `GEOMETRY` 或 `GEOGRAPHY` 資料欄卸載為文字或逗號分隔值 (CSV) 檔案。這樣做會以十六進制 EWKB 格式寫入 `GEOMETRY` 或 `GEOGRAPHY` 資料。如果 EWKB 資料的大小超過 4 MB，則會發生警告，因為資料稍後將無法載入資料表。
+ `GEOMETRY` 或 `GEOGRAPHY` 資料支援的壓縮編碼是 RAW。
+ 使用 JDBC 或 ODBC 驅動程式時，請使用自訂類型映射。在此案例中，用戶端應用程式必須具備資訊，指出 `ResultSet` 物件的哪些參數是 `GEOMETRY` 或 `GEOGRAPHY` 物件。`ResultSetMetadata` 操作會傳回 `VARCHAR` 類型。
+ 若要從 `SHAPEFILE` 複製地理日期，請先擷取至 `GEOMETRY` 欄中，然後將物件轉換為 `GEOGRAPHY` 物件。

下列非空間函數可接受 `GEOMETRY` 或 `GEOGRAPHY` 類型的輸入，或是 `GEOMETRY` 或 `GEOGRAPHY` 類型的資料欄：
+ COUNT 彙整函數
+ COALESCE 和 NVL 條件表達式
+ CASE 表達式
+ `GEOMETRY` 和 `GEOGRAPHY` 的預設編碼為 RAW。如需詳細資訊，請參閱[壓縮編碼](c_Compression_encodings.md)。