メイン コンテンツをスキップする

対応しているデータ型

次の表は、サポートされている MySQL のソース データ型と、Data Movement gateway データ型への既定のマッピングを示しています。

MySQL ベースのターゲットにデータをレプリケートする場合、同種レプリケーション で説明されている例外を除き、ソース データ型とターゲット データ型は同じです。

ターゲットにマップされているデータ型を表示する方法については、使用しているターゲット コネクタ のセクションを参照してください。

対応しているデータ型
MySQL データ型 Data Movement gateway データ型

INT

INT4

BIGINT

INT8

MEDIUMINT

INT4

TINYINT

INT1

SMALLINT INT2
UNSIGNED TINYINT UINT1
UNSIGNED SMALLINT UINT2
UNSIGNED MEDIUMINT UINT4
UNSIGNED INT UINT4
UNSIGNED BIGINT UINT8

DECIMAL (10)

NUMERIC (10,0)

BINARY

BYTES (1)

BIT

BOOLEAN

BIT (64)

BYTES (8)

BLOB

BYTES (65535)

LONGBLOB

BLOB

MEDIUMBLOB

BLOB

TINYBLOB

BYTES (255)

DATE

DATE

DATETIME

情報メモ

括弧内の値がない DATETIME はミリ秒なしでレプリケートされますが、1 ~ 5 の値がある DATETIME (DATETIME(5) など) は、ミリ秒単位でレプリケートされます。

情報メモ

DATETIME 列の ランディング の場合、ターゲット上の時刻は同じままになります (つまり、UTC に変換されません)。

DATETIME

TIME

STRING

TIMESTAMP

情報メモ

TIMESTAMP 列の ランディング の場合、ターゲット上の時刻は UTC に変換されます。

DATETIME

YEAR

INT2

DOUBLE

REAL8

FLOAT

FLOAT 値が以下に指定された範囲にない場合は、変換を使用して FLOAT を STRING にマップします。これを実行する方法の説明については、「 データセットを変換するルールの作成」を参照してください。

サポートされている FLOAT 範囲:

- 1.79E+308 to -2.23E-308, 0

および

2.23E-308 to 1.79E+308

REAL (DOUBLE)

*VARCHAR (45)

WSTRING (45)

*VARCHAR (2000)

WSTRING (2000)

*VARCHAR (4000)

WSTRING (4000)

VARBINARY (4000)

BYTES (4000)

VARBINARY (2000)

BYTES (2000)

*CHAR

WSTRING

*TEXT

WSTRING (65535)

*LONGTEXT

NCLOB

*MEDIUMTEXT

NCLOB

*TINYTEXT

WSTRING (255)

GEOMETRY

BLOB

POINT

BLOB

LINESTRING

BLOB

POLYGON

BLOB

MULTIPOINT

BLOB

MULTILINESTRING

BLOB

MULTIPOLYGON

BLOB

GEOMETRYCOLLECTION

BLOB

ENUM

WSTRING (Length)

ここで、「長さ」は ENUM 内の最長の値です。

SET

WSTRING (Length)

ここで、「長さ」は、カンマを含む SET 内のすべての値の合計です。

JSON

CLOB

情報メモ

DATETIME および TIMESTAMP データ型が「ゼロ」値 (つまり、0000-00-00) で指定されている場合、ランディング タスクのターゲット データベースが DATETIME および TIMESTAMP データ型の「ゼロ」値をサポートしていることを確認する必要があります。サポートされていない場合は、変換を使用してサポートされている値 (1970 など) を指定できます。それ以外の場合は、ターゲットに null として記録されます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。