Amazon Redshift와 지원되는 PostgreSQL 및 MySQL 데이터베이스 간의 데이터 형식 차이점
다음 표에서는 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 | 사용자 정의 제한이 포함된 가변 길이 문자열 |
날짜 | 날짜 | 날짜(년, 월, 일) |
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 | 사용자 정의 제한이 포함된 가변 길이 문자열 |
날짜 | 날짜 | 날짜(년, 월, 일) |
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