Perbedaan tipe data antara Amazon Redshift dan database SQL Postgre dan My yang didukung SQL - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perbedaan tipe data antara Amazon Redshift dan database SQL Postgre dan My yang didukung SQL

Tabel berikut menunjukkan pemetaan tipe data Amazon Redshift ke tipe data Amazon SQL Postgre atau Aurora RDS SQL Postgre yang sesuai.

Jenis data Amazon Redshift RDSTipe data Postgre atau SQL Aurora Postgre SQL Deskripsi
SMALLINT SMALLINT Bilangan bulat dua byte bertanda
INTEGER INTEGER Bilangan bulat empat byte bertanda
BIGINT BIGINT Bilangan bulat delapan byte bertanda
DECIMAL DECIMAL Numerik persis dari presisi yang dapat dipilih
REAL REAL Angka floating-point presisi tunggal
DOUBLE PRECISION DOUBLE PRECISION Angka floating-point presisi ganda
BOOLEAN BOOLEAN Logis Boolean (benar/salah)
CHAR CHAR String karakter dengan panjang tetap
VARCHAR VARCHAR String karakter panjang variabel dengan batas yang ditentukan pengguna
DATE DATE Tanggal kalender (tahun, bulan, hari)
TIMESTAMP TIMESTAMP Tanggal dan waktu (tanpa zona waktu)
TIMESTAMPTZ TIMESTAMPTZ Tanggal dan waktu (dengan zona waktu)
GEOMETRY Posting GIS GEOMETRY Data spasial

Tipe SQL data RDS Postgre dan SQL Aurora Postgre berikut dikonversi ke (VARCHAR64K) di Amazon Redshift:

  • JSON, JSONB

  • Array

  • BIT, BIT VARYING

  • BYTEA

  • Jenis komposit

  • Jenis tanggal dan waktuINTERVAL,TIME, TIME WITH TIMEZONE

  • Jenis yang disebutkan

  • Jenis moneter

  • Jenis alamat jaringan

  • Jenis numerikSERIAL,, BIGSERIALSMALLSERIAL, dan MONEY

  • Jenis pengenal objek

  • tipe pg_lsn

  • Pseudotipe

  • Jenis rentang

  • Jenis pencarian teks

  • TXID_SNAPSHOT

  • UUID

  • XMLjenis

Tabel berikut menunjukkan pemetaan tipe data Amazon Redshift ke tipe data RDS Amazon My SQL atau Aurora SQL My yang sesuai.

Jenis data Amazon Redshift RDSSaya SQL atau Aurora Tipe data saya SQL Deskripsi
BOOLEAN TINYINT(1) Logis Boolean (benar atau salah)
SMALLINT TINYINT(UNSIGNED) Bilangan bulat dua byte bertanda
SMALLINT SMALLINT Bilangan bulat dua byte bertanda
INTEGER SMALLINT UNSIGNED Bilangan bulat empat byte bertanda
INTEGER MEDIUMINT (UNSIGNED) Bilangan bulat empat byte bertanda
INTEGER INT Bilangan bulat empat byte bertanda
BIGINT INT UNSIGNED Bilangan bulat delapan byte bertanda
BIGINT BIGINT Bilangan bulat delapan byte bertanda
DECIMAL BIGINT UNSIGNED Numerik persis dari presisi yang dapat dipilih
DECIMAL DECIMAL(M, D) Numerik persis dari presisi yang dapat dipilih
REAL FLOAT Angka floating-point presisi tunggal
DOUBLE PRECISION DOUBLE Angka floating-point presisi ganda
CHAR CHAR String karakter dengan panjang tetap
VARCHAR VARCHAR String karakter panjang variabel dengan batas yang ditentukan pengguna
DATE DATE Tanggal kalender (tahun, bulan, hari)
TIME TIME Waktu (tanpa zona waktu)
TIMESTAMP TIMESTAMP Tanggal dan waktu (tanpa zona waktu)
TIMESTAMP DATETIME Waktu (tanpa zona waktu)
VARCHAR(4) YEAR Karakter panjang variabel yang mewakili tahun

Kesalahan terjadi saat TIME data berada di luar jangkauan (00:00:00 — 24:00:00).

Tipe SQL data RDS Saya SQL dan Aurora Saya berikut dikonversi ke VARCHAR (64K) di Amazon Redshift:

  • BIT

  • BINARY

  • VARBINARY

  • TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

  • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

  • ENUM

  • SET

  • SPATIAL