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