Amazon Redshift とサポートされている PostgreSQL および MySQL データベース間のデータ型の相違点 - Amazon Redshift

Amazon Redshift とサポートされている PostgreSQL および MySQL データベース間のデータ型の相違点

次の表は、対応する Amazon RDS PostgreSQL または Aurora PostgreSQL データ型への Amazon Redshift データ型のマッピングを示しています。

Amazon Redshift のデータ型 RDS PostgreSQL または Aurora PostgreSQL のデータ型 説明
SMALLINT SMALLINT 符号付き 2 バイト整数
INTEGER INTEGER 符号付き 4 バイト整数
BIGINT BIGINT 符号付き 8 バイト整数
DECIMAL DECIMAL 精度の選択が可能な真数
REAL REAL 単精度浮動小数点数
DOUBLE PRECISION DOUBLE PRECISION 倍精度浮動小数点数
BOOLEAN BOOLEAN 論理ブール演算型 (true/false)
CHAR CHAR 固定長のキャラクタ文字列
VARCHAR VARCHAR ユーザーによって定義された制限を持つ可変長キャラクタ文字列
DATE DATE カレンダー日付 (年、月、日)
TIMESTAMP TIMESTAMP 日付と時刻 (タイムゾーンなし)
TIMESTAMPTZ TIMESTAMPTZ 日付と時刻 (タイムゾーンあり)
GEOMETRY PostGIS GEOMETRY 空間データ

次の RDS PostgreSQL および Aurora PostgreSQL データ型は、Amazon Redshift で VARCHAR (64K) に変換されます。

  • JSON, JSONB

  • 配列

  • BIT、BIT VARYING

  • BYTEA

  • コンポジット型

  • 日付と時刻のタイプは、INTERVAL、TIME、TIME WITH TIMEZONE です

  • 列挙型

  • 通貨型

  • ネットワークアドレス型

  • 数値型 SERIAL、BIGSERIAL、SMALLSERIAL、MONEY

  • オブジェクト識別子型

  • pg_lsn type

  • 疑似タイプ

  • 範囲型

  • テキスト検索型

  • TXID_SNAPSHOT

  • UUID

  • XML 型

次の表は、対応する Amazon RDS MySQL または Aurora MySQL データ型への Amazon Redshift データ型のマッピングを示しています。

Amazon Redshift のデータ型 RDS MySQL または Aurora MySQL のデータ型 説明
BOOLEAN TINYINT(1) 論理ブール演算型 (true または false)
SMALLINT TINYINT (UNSIGNED) 符号付き 2 バイト整数
SMALLINT SMALLINT 符号付き 2 バイト整数
INTEGER SMALLINT UNSIGNED 符号付き 4 バイト整数
INTEGER MEDIUMINT (UNSIGNED) 符号付き 4 バイト整数
INTEGER INT 符号付き 4 バイト整数
BIGINT INT UNSIGNED 符号付き 8 バイト整数
BIGINT BIGINT 符号付き 8 バイト整数
DECIMAL BIGINT UNSIGNED 精度の選択が可能な真数
DECIMAL DECIMAL(M,D) 精度の選択が可能な真数
REAL FLOAT 単精度浮動小数点数
DOUBLE PRECISION DOUBLE 倍精度浮動小数点数
CHAR CHAR 固定長のキャラクタ文字列
VARCHAR VARCHAR ユーザーによって定義された制限を持つ可変長キャラクタ文字列
DATE DATE カレンダー日付 (年、月、日)
TIME TIME 時間(タイムゾーンなし)
TIMESTAMP TIMESTAMP 日付と時刻 (タイムゾーンなし)
TIMESTAMP DATETIME 時間(タイムゾーンなし)
VARCHAR(4) YEAR 年を表す可変長文字

TIME データが範囲外の場合 (00:00:00 ~ 24:00:00)、エラーが発生します。

次の RDS MySQL および Aurora MySQL データ型は、Amazon Redshift で VARCHAR (64K) に変換されます。

  • BIT

  • BINARY

  • VARBINARY

  • TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB

  • TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT

  • ENUM

  • SET

  • SPATIAL