Differenze dei tipi di dati tra Amazon Redshift e database PostgreSQL e MySQL supportati - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Differenze dei tipi di dati tra Amazon Redshift e database PostgreSQL e MySQL supportati

Nella tabella seguente viene illustrata la mappatura di un tipo di dati di Amazon Redshift a un tipo di dati Amazon RDS PostgreSQL o Aurora PostgreSQL corrispondente.

Tipo di dati di Amazon Redshift Tipo di dati RDS PostgreSQL o Aurora PostgreSQL Descrizione
SMALLINT SMALLINT Intero a due byte firmato
INTEGER INTEGER Intero a quattro byte firmato
BIGINT BIGINT Intero a otto byte firmato
DECIMAL DECIMAL Numerico esatto di precisione selezionabile
REAL REAL Numero in virgola mobile a precisione singola
DOUBLE PRECISION DOUBLE PRECISION Numero in virgola mobile a precisione doppia
BOOLEAN BOOLEAN Booleani logici (true/false)
CHAR CHAR Stringa di caratteri a lunghezza fissa
VARCHAR VARCHAR Stringa di caratteri a lunghezza variabile con un limite definito dall'utente
DATE DATE Data di calendario (anno, mese, giorno)
TIMESTAMP TIMESTAMP Data e ora (senza fuso orario)
TIMESTAMPTZ TIMESTAMPTZ Data e ora (con fuso orario)
GEOMETRY PostGIS GEOMETRY Dati spaziali

I seguenti tipi di dati RDS PostgreSQL e Aurora PostgreSQL vengono convertiti in VARCHAR(64K) in Amazon Redshift:

  • JSON, JSONB

  • Matrici

  • BIT, BIT VARYING

  • BYTEA

  • Tipi compositi

  • Tipi di data e ora INTERVAL, TIME, TIME WITH TIMEZONE

  • Tipi enumerati

  • Tipi monetari

  • Tipi di indirizzi di rete

  • Tipi numerici SERIAL, BIGSERIAL, SMALLSERIAL e MONEY

  • Tipi di identificatori di oggetti

  • Tipo pg_lsn

  • Pseudotipi

  • Tipi di intervallo

  • Tipi di ricerca testo

  • TXID_SNAPSHOT

  • UUID

  • Tipo XML

Nella tabella seguente viene illustrata la mappatura di un tipo di dati Amazon Redshift a un tipo di dati Amazon RDS MySQL o Aurora MySQL.

Tipo di dati di Amazon Redshift Tipo di dati RDS MySQL o Aurora MySQL Descrizione
BOOLEAN TINYINT(1) Booleani logici (true o false)
SMALLINT TINYINT(UNSIGNED) Intero a due byte firmato
SMALLINT SMALLINT Intero a due byte firmato
INTEGER SMALLINT UNSIGNED Intero a quattro byte firmato
INTEGER MEDIUMINT (UNSIGNED) Intero a quattro byte firmato
INTEGER INT Intero a quattro byte firmato
BIGINT INT UNSIGNED Intero a otto byte firmato
BIGINT BIGINT Intero a otto byte firmato
DECIMAL BIGINT UNSIGNED Numerico esatto di precisione selezionabile
DECIMAL DECIMAL(M,D) Numerico esatto di precisione selezionabile
REAL FLOAT Numero in virgola mobile a precisione singola
DOUBLE PRECISION DOUBLE Numero in virgola mobile a precisione doppia
CHAR CHAR Stringa di caratteri a lunghezza fissa
VARCHAR VARCHAR Stringa di caratteri a lunghezza variabile con un limite definito dall'utente
DATE DATE Data di calendario (anno, mese, giorno)
TIME TIME TIME (senza fuso orario)
TIMESTAMP TIMESTAMP Data e ora (senza fuso orario)
TIMESTAMP DATETIME TIME (senza fuso orario)
VARCHAR(4) ANNO Carattere a lunghezza variabile che rappresenta l'anno

Si verifica un errore quando i dati TIME sono fuori intervallo (00:00:00 - 24:00:00).

I seguenti tipi di dati RDS MySQL e Aurora MySQL vengono convertiti in VARCHAR(64K) in Amazon Redshift:

  • BIT

  • BINARY

  • VARBINARY

  • TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

  • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

  • ENUM

  • SET

  • SPATIAL