

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# Amazon Redshift とサポートされている PostgreSQL および MySQL データベース間のデータ型の相違点
<a name="federated-data-types"></a>

次の表は、対応する 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