將空間資料與 Amazon Redshift 搭配使用時的考量事項 - Amazon Redshift

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

將空間資料與 Amazon Redshift 搭配使用時的考量事項

將空間資料與 Amazon Redshift 搭配使用時的考量事項如下:

  • GEOMETRYGEOGRAPHY 物件的大小上限是 1,048,447 位元組。

  • Amazon Redshift Spectrum 本身不支援空間資料。因此,您無法建立或改變包含 GEOMETRYGEOGRAPHY 資料欄的外部資料表。

  • Python 使用者定義函數 (UDFs) 的資料類型不支援 GEOMETRYGEOGRAPHY 資料類型。

  • 您無法使用 GEOMETRYGEOGRAPHY 資料欄做為 Amazon Redshift 資料表的排序索引鍵或分配索引鍵。

  • 您無法在 SQL ORDER BY、GROUPBY 或 DISTINCT子句中使用 GEOMETRYGEOGRAPHY資料欄。

  • 您無法在許多SQL函數中使用 GEOMETRYGEOGRAPHY資料欄。

  • 您無法在每個格式的 GEOMETRYGEOGRAPHY資料欄上執行UNLOAD操作。您可以 UNLOADGEOMETRYGEOGRAPHY資料欄到文字或逗號分隔值 (CSV) 檔案。這樣做GEOGRAPHY會寫入十六進位EWKB格式GEOMETRY的資料。如果EWKB資料的大小超過 4 MB,則會發生警告,因為資料稍後無法載入資料表。

  • GEOMETRYGEOGRAPHY資料的支援壓縮編碼為 RAW。

  • 使用 JDBC或 ODBC驅動程式時,請使用自訂類型映射。在此案例中,用戶端應用程式必須具備資訊,指出 ResultSet 物件的哪些參數是 GEOMETRYGEOGRAPHY 物件。ResultSetMetadata 操作會傳回 VARCHAR 類型。

  • 若要從 SHAPEFILE 複製地理日期,請先擷取至 GEOMETRY 欄中,然後將物件轉換為 GEOGRAPHY 物件。

下列非空間函數可接受 GEOMETRYGEOGRAPHY 類型的輸入,或是 GEOMETRYGEOGRAPHY 類型的資料欄:

  • 彙總函數 COUNT

  • 條件式表達式COALESCE和 NVL

  • CASE 表達式

  • GEOMETRY 和 的預設編碼GEOGRAPHY為 RAW。如需詳細資訊,請參閱壓縮編碼