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 표현식
GEOMETRY
및GEOGRAPHY
의 기본 인코딩은 RAW입니다. 자세한 내용은 압축 인코딩 단원을 참조하십시오.