

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# Amazon Redshift와 지원되는 PostgreSQL 및 MySQL 데이터베이스 간의 데이터 형식 차이점
<a name="federated-data-types"></a>

다음 표에서는 Amazon Redshift 데이터 형식을 대응하는 Amazon RDS PostgreSQL 또는 Aurora PostgreSQL 데이터 형식에 매핑하는 방법을 보여줍니다.


| Amazon Redshift 데이터 형식  | RDS PostgreSQL 또는 Aurora PostgreSQL 데이터 형식  | 설명  | 
| --- | --- | --- | 
| SMALLINT  | SMALLINT  | 2바이트 부호화 정수  | 
| INTEGER  | INTEGER  | 4바이트 부호화 정수  | 
| BIGINT  | BIGINT  | 8바이트 부호화 정수  | 
| DECIMAL  | DECIMAL  | 정밀도를 선택할 수 있는 정확한 숫자  | 
| REAL  | REAL  | 단정밀도 부동 소수점 수  | 
| DOUBLE PRECISION  | DOUBLE PRECISION  | 배정밀도 부동 소수점 수  | 
| BOOLEAN  | BOOLEAN  | 논리적 부울(true/false)  | 
| CHAR  | CHAR  | 고정 길이 문자열  | 
| VARCHAR  | VARCHAR  | 사용자 정의 제한이 포함된 가변 길이 문자열  | 
| DATE  | DATE  | 날짜(년, 월, 일)  | 
| TIMESTAMP  | TIMESTAMP  | 날짜/시간(시간대 제외)  | 
| TIMESTAMPTZ  | TIMESTAMPTZ  | 날짜/시간(시간대 포함)  | 
| GEOMETRY | PostGIS GEOMETRY | 공간 데이터  | 

다음 RDS PostgreSQL 및 Aurora PostgreSQL 데이터 형식은 Amazon Redshift에서 VARCHAR(64K)로 변환됩니다.
+ JSON, JSONB
+ 배열
+ BIT, BIT VARYING
+ BYTEA
+ 복합 유형
+ 날짜 및 시간 형식 INTERVAL, TIME, TIME WITH TIMEZONE
+ 열거 유형
+ 화폐 유형
+ 네트워크 주소 유형
+ 숫자 유형 SERIAL, BIGSERIAL, SMALLSERIAL 및 MONEY 
+ 객체 식별자 유형
+ pg\_lsn 유형
+ 유사 유형
+ 범위 유형
+ 텍스트 검색 유형
+ TXID\_SNAPSHOT
+ UUID
+ XML 형식 

다음 표에서는 Amazon Redshift 데이터 형식을 대응하는 Amazon RDS MySQL 또는 Aurora MySQL 데이터 형식에 매핑하는 방법을 보여줍니다.


| Amazon Redshift 데이터 형식  | RDS MySQL 또는 Aurora MySQL 데이터 형식  | 설명  | 
| --- | --- | --- | 
| BOOLEAN  | TINYINT(1)  | 논리적 부울(true 또는 false)  | 
| SMALLINT  | TINYINT(UNSIGNED)  | 2바이트 부호화 정수  | 
| SMALLINT  | SMALLINT  | 2바이트 부호화 정수  | 
| INTEGER  | SMALLINT UNSIGNED | 4바이트 부호화 정수  | 
| INTEGER  | MEDIUMINT (UNSIGNED) | 4바이트 부호화 정수  | 
| INTEGER  | INT  | 4바이트 부호화 정수  | 
| BIGINT  | INT UNSIGNED | 8바이트 부호화 정수  | 
| BIGINT  | BIGINT  | 8바이트 부호화 정수  | 
| DECIMAL  | BIGINT UNSIGNED | 정밀도를 선택할 수 있는 정확한 숫자  | 
| DECIMAL  | DECIMAL(M,D)  | 정밀도를 선택할 수 있는 정확한 숫자  | 
| REAL  | FLOAT  | 단정밀도 부동 소수점 수  | 
| DOUBLE PRECISION  | DOUBLE  | 배정밀도 부동 소수점 수  | 
| CHAR  | CHAR  | 고정 길이 문자열  | 
| VARCHAR  | VARCHAR  | 사용자 정의 제한이 포함된 가변 길이 문자열  | 
| DATE  | DATE  | 날짜(년, 월, 일)  | 
| TIME  | TIME  | 시간(시간대 제외)  | 
| TIMESTAMP  | TIMESTAMP  | 날짜/시간(시간대 제외)  | 
| TIMESTAMP  | DATETIME  | 시간(시간대 제외)  | 
| VARCHAR(4)  | YEAR  | 연도를 나타내는 가변 길이 문자  | 

TIME 데이터가 범위(00:00:00\~24:00:00)를 벗어나면 오류가 발생합니다.

다음 RDS MySQL 및 Aurora MySQL 데이터 형식은 Amazon Redshift에서 VARCHAR(64K)로 변환됩니다.
+ BIT
+ BINARY
+ VARBINARY
+ TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
+ TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
+ ENUM
+ SET
+ SPATIAL