Unterschiede zwischen den Datentypen zwischen Amazon Redshift und den unterstützten Datenbanken Postgre SQL und My SQL - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterschiede zwischen den Datentypen zwischen Amazon Redshift und den unterstützten Datenbanken Postgre SQL und My SQL

Die folgende Tabelle zeigt die Zuordnung eines Amazon Redshift Redshift-Datentyps zu einem entsprechenden Amazon RDS Postgre SQL - oder Aurora SQL Postgre-Datentyp.

Amazon-Redshift-Datentyp RDSPostgre SQL - oder Aurora Postgre-Datentyp SQL Beschreibung
SMALLINT SMALLINT 2-Byte-Ganzzahl mit Vorzeichen
INTEGER INTEGER 4-Byte-Ganzzahl mit Vorzeichen
BIGINT BIGINT 8-Byte-Ganzzahl mit Vorzeichen
DECIMAL DECIMAL Genauer Zahlenwert mit wählbarer Genauigkeit
REAL REAL Gleitkommazahl mit einfacher Genauigkeit
DOUBLE PRECISION DOUBLE PRECISION Double (Gleitkommazahl mit doppelter Genauigkeit)
BOOLEAN BOOLEAN Logischer/Boolescher Wert (wahr/falsch)
CHAR CHAR Zeichenfolge mit fester Länge
VARCHAR VARCHAR Zeichenfolge mit variabler Länge und benutzerdefiniertem Grenzwert
DATE DATE Kalenderdatum (Jahr, Monat, Tag)
TIMESTAMP TIMESTAMP Datum und Uhrzeit (ohne Zeitzone)
TIMESTAMPTZ TIMESTAMPTZ Datum und Uhrzeit (mit Zeitzone)
GEOMETRY Beitrag GIS GEOMETRY Geodaten

Die folgenden RDS Postgre SQL - und Aurora SQL Postgre-Datentypen werden in Amazon Redshift in VARCHAR (64 KB) konvertiert:

  • JSON, JSONB

  • Arrays

  • BIT, BIT VARYING

  • BYTEA

  • Zusammengesetzte Typen

  • Datums- und Uhrzeittypen, INTERVAL TIME TIME WITH TIMEZONE

  • Typen mit Aufzählungswerten

  • Monetäre Typen

  • Netzwerkadress-Typen

  • Numerische Typen SERIALBIGSERIAL,SMALLSERIAL, und MONEY

  • Objekt-ID-Typen

  • pg_lsn-Typ

  • Pseudotypen

  • Intervall-Typen

  • Textsuche-Typen

  • TXID_SNAPSHOT

  • UUID

  • XMLTyp

Die folgende Tabelle zeigt die Zuordnung eines Amazon Redshift Redshift-Datentyps zu einem entsprechenden Amazon RDS My SQL - oder Aurora SQL My-Datentyp.

Amazon-Redshift-Datentyp RDSMein SQL oder Aurora Mein SQL Datentyp Beschreibung
BOOLEAN TINYINT(1) Logischer/Boolescher Wert (true oder false)
SMALLINT TINYINT(UNSIGNED) 2-Byte-Ganzzahl mit Vorzeichen
SMALLINT SMALLINT 2-Byte-Ganzzahl mit Vorzeichen
INTEGER SMALLINT UNSIGNED 4-Byte-Ganzzahl mit Vorzeichen
INTEGER MEDIUMINT (UNSIGNED) 4-Byte-Ganzzahl mit Vorzeichen
INTEGER INT 4-Byte-Ganzzahl mit Vorzeichen
BIGINT INT UNSIGNED 8-Byte-Ganzzahl mit Vorzeichen
BIGINT BIGINT 8-Byte-Ganzzahl mit Vorzeichen
DECIMAL BIGINT UNSIGNED Genauer Zahlenwert mit wählbarer Genauigkeit
DECIMAL DECIMAL(M, D) Genauer Zahlenwert mit wählbarer Genauigkeit
REAL FLOAT Gleitkommazahl mit einfacher Genauigkeit
DOUBLE PRECISION DOUBLE Double (Gleitkommazahl mit doppelter Genauigkeit)
CHAR CHAR Zeichenfolge mit fester Länge
VARCHAR VARCHAR Zeichenfolge mit variabler Länge und benutzerdefiniertem Grenzwert
DATE DATE Kalenderdatum (Jahr, Monat, Tag)
TIME TIME Uhrzeit (ohne Zeitzone)
TIMESTAMP TIMESTAMP Datum und Uhrzeit (ohne Zeitzone)
TIMESTAMP DATETIME Uhrzeit (ohne Zeitzone)
VARCHAR(4) YEAR Zeichen mit variabler Länge, die das Jahr darstellen

Ein Fehler tritt auf, wenn die TIME Daten außerhalb des zulässigen Bereichs liegen (00:00:00 — 24:00:00).

Die folgenden RDS My SQL - und Aurora SQL My-Datentypen werden in Amazon Redshift in VARCHAR (64 KB) konvertiert:

  • BIT

  • BINARY

  • VARBINARY

  • TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

  • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

  • ENUM

  • SET

  • SPATIAL