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

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입니다. 자세한 내용은 압축 인코딩 단원을 참조하십시오.