Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación 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 | BOOLEAN | 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 |
---|---|---|
BOOLEAN | 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 | DOBLE | 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