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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • COUNT 彙整函數

  • COALESCE 和 NVL 條件表達式

  • CASE 表達式

  • GEOMETRYGEOGRAPHY 的預設編碼為 RAW。如需更多詳細資訊,請參閱 壓縮編碼