Amazon Redshift에서 공간 데이터를 사용할 때의 고려 사항 - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

Amazon Redshift에서 공간 데이터를 사용할 때의 고려 사항

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) 파일로 UNLOAD할 수 있습니다. 이렇게 하면 GEOMETRY 또는 GEOGRAPHY 데이터가 16진수 EWKB 형식으로 작성됩니다. EWKB 데이터의 크기가 4MB를 초과하면 나중에 데이터를 테이블에 로드할 수 없으므로 경고가 발생합니다.

  • 지원되는 GEOMETRY 또는 GEOGRAPHY 데이터 압축 인코딩은 RAW입니다.

  • JDBC 또는 ODBC 드라이버를 사용하는 경우 사용자 지정 유형 매핑을 사용하세요. 이 경우 클라이언트 애플리케이션에는 ResultSet 객체의 파라미터가 GEOMETRY 또는 GEOGRAPHY 객체인 정보가 있어야 합니다. ResultSetMetadata 작업은 VARCHAR 유형을 반환합니다.

  • SHAPEFILE에서 지리적 날짜를 복사하려면 먼저 GEOMETRY 열로 수집한 다음 객체를 GEOGRAPHY 객체로 캐스팅합니다.

다음 비 공간 함수는 GEOMETRY 또는 GEOGRAPHY 유형의 입력이나 GEOMETRY 또는 GEOGRAPHY 유형의 열을 사용할 수 있습니다.

  • 집계 함수 COUNT

  • 조건부 표현식 COALESCE 및 NVL

  • CASE 표현식

  • GEOMETRYGEOGRAPHY의 기본 인코딩은 RAW입니다. 자세한 내용은 압축 인코딩 섹션을 참조하세요.