Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog
Diferencias de los tipos de datos entre Amazon Redshift y las bases de datos PostgreSQL y MySQL compatibles
En la siguiente tabla, se muestra la asignación de un tipo de datos de Amazon Redshift al tipo de datos de Amazon RDS PostgreSQL o Aurora PostgreSQL correspondiente.
| Tipos de datos de Amazon Redshift | Tipo de datos de RDS PostgreSQL o Aurora PostgreSQL | Descripción |
|---|---|---|
| SMALLINT | SMALLINT | Entero firmado de dos bytes |
| INTEGER | INTEGER | Entero firmado de cuatro bytes |
| BIGINT | BIGINT | Entero firmado de ocho bytes |
| DECIMAL | DECIMAL | Numérico exacto de precisión seleccionable |
| REAL | REAL | Número en coma flotante de precisión única |
| DOUBLE PRECISION | DOUBLE PRECISION | Número en coma flotante de precisión doble |
| BOOLEAN | BOOLEANO | Booleano lógico (true/false) |
| CHAR | CHAR | Cadena de caracteres de longitud fija |
| VARCHAR | VARCHAR | Cadena de caracteres de longitud variable con un límite definido por el usuario |
| DATE | DATE | Fecha de calendario (año, mes, día) |
| TIMESTAMP | TIMESTAMP | Fecha y hora (sin zona horaria) |
| TIMESTAMPTZ | TIMESTAMPTZ | Fecha y hora (con zona horaria) |
| GEOMETRY | PostGIS GEOMETRY | Datos espaciales |
Los siguientes tipos de datos de RDS PostgreSQL y Aurora PostgreSQL se convierten a VARCHAR(64K) en Amazon Redshift:
JSON, JSONB
Matrices
BIT, BIT VARYING
BYTEA
Tipos compuestos
Tipos de fecha y hora INTERVAL, TIME, TIME WITH TIMEZONE
Tipos enumerados
Tipos monetarios
Tipos de direcciones de red
Tipos numéricos SERIAL, BIGSERIAL, SMALLSERIAL y MONEY
Tipos de identificador de objeto
Tipo pg_lsn
Pseudotipos
Tipos de rangos
Tipos de búsqueda de texto
TXID_SNAPSHOT
UUID
Tipo XML
En la siguiente tabla, se muestra la asignación de un tipo de datos de Amazon Redshift al tipo de datos de Amazon RDS MySQL o Aurora MySQL correspondiente.
| Tipos de datos de Amazon Redshift | Tipo de datos de RDS MySQL o Aurora MySQL | Descripción |
|---|---|---|
| BOOLEANO | TINYINT(1) | Booleano lógico (true o false) |
| SMALLINT | TINYINT(UNSIGNED) | Entero firmado de dos bytes |
| SMALLINT | SMALLINT | Entero firmado de dos bytes |
| INTEGER | SMALLINT UNSIGNED | Entero firmado de cuatro bytes |
| INTEGER | MEDIUMINT (UNSIGNED) | Entero firmado de cuatro bytes |
| INTEGER | INT | Entero firmado de cuatro bytes |
| BIGINT | INT UNSIGNED | Entero firmado de ocho bytes |
| BIGINT | BIGINT | Entero firmado de ocho bytes |
| DECIMAL | BIGINT UNSIGNED | Numérico exacto de precisión seleccionable |
| DECIMAL | DECIMAL(M,D) | Numérico exacto de precisión seleccionable |
| REAL | FLOAT | Número en coma flotante de precisión única |
| DOUBLE PRECISION | DOUBLE | Número en coma flotante de precisión doble |
| CHAR | CHAR | Cadena de caracteres de longitud fija |
| VARCHAR | VARCHAR | Cadena de caracteres de longitud variable con un límite definido por el usuario |
| DATE | DATE | Fecha de calendario (año, mes, día) |
| TIME | TIME | Hora (sin zona horaria) |
| TIMESTAMP | TIMESTAMP | Fecha y hora (sin zona horaria) |
| TIMESTAMP | DATETIME | Hora (sin zona horaria) |
| VARCHAR(4) | YEAR | Carácter de longitud variable que representa el año |
Se produce un error cuando los datos TIME están fuera de rango (00:00:00 – 24:00:00).
Los siguientes tipos de datos de RDS MySQL y Aurora MySQL se convierten a VARCHAR(64K) en Amazon Redshift:
BIT
BINARIO
VARBINARY
TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
ENUM
SET
SPATIAL