本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將空間資料與 Amazon Redshift 搭配使用時的考量事項
將空間資料與 Amazon Redshift 搭配使用時的考量事項如下:
GEOMETRY
或GEOGRAPHY
物件的大小上限是 1,048,447 位元組。Amazon Redshift Spectrum 本身不支援空間資料。因此,您無法建立或改變包含
GEOMETRY
或GEOGRAPHY
資料欄的外部資料表。Python 使用者定義函數 (UDFs) 的資料類型不支援
GEOMETRY
或GEOGRAPHY
資料類型。您無法使用
GEOMETRY
或GEOGRAPHY
資料欄做為 Amazon Redshift 資料表的排序索引鍵或分配索引鍵。您無法在 SQL ORDER BY、GROUPBY 或 DISTINCT子句中使用
GEOMETRY
或GEOGRAPHY
資料欄。您無法在許多SQL函數中使用
GEOMETRY
或GEOGRAPHY
資料欄。您無法在每個格式的
GEOMETRY
或GEOGRAPHY
資料欄上執行UNLOAD操作。您可以 UNLOADGEOMETRY
或GEOGRAPHY
資料欄到文字或逗號分隔值 (CSV) 檔案。這樣做GEOGRAPHY
會寫入十六進位EWKB格式GEOMETRY
的資料。如果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。如需詳細資訊,請參閱壓縮編碼。