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

対応しているデータ型

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

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

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

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

INTEGER

INT4

SMALLINT

INT2

BIGINT

INT8

NUMERIC

NUMERIC(28,6)

NUMERIC(p,s)

精度が =< 38 の場合:

NUMERIC(p,s)

精度が => 39 の場合:

STRING

DECIMAL

NUMERIC(28,6)

DECIMAL(p,s)

精度が =< 38 の場合:

NUMERIC(p,s)

精度が => 39 の場合:

STRING

REAL

REAL4

DOUBLE

REAL8

SMALLSERIAL

INT2

SERIAL

INT4

BIGSERIAL

INT8

MONEY

NUMERIC(38,4)

情報メモ

MONEY データ型は、Microsoft SQL Server の FLOAT にマップされます。

CHAR

WSTRING (1)

CHAR(n)

WSTRING (n)

VARCHAR(n)

情報メモ

長さ (n) のない VARCHAR は、ターゲット エンドポイントでは有効なデータ型として認識されません。したがって、ソース列のデータ型が明示的な長さを指定せずに VARCHAR に設定されている場合、Data Movement gateway は既定の長さの 8000 バイトを設定します。

次の内部パラメーターを必要な長さに設定することで、既定を変更できます。

unboundedVarcharMaxSize

内部パラメーターの設定については、「PostgreSQL」を設定してください。

WSTRING (n)

TEXT

NCLOB

BYTEA

BLOB

TIMESTAMP

DATETIME

TIMESTAMP (z)

DATETIME

DATE

情報メモData Movement gateway は ISO 形式のテキスト DATE 形式 (既定) のみをサポートします。他の形式を使用するとエラーが発生します。日付形式は、postgresql.conf ファイルまたは PGDATESTYLE 環境変数を使用して変更できます。データベース レベルで日付形式を変更することもできます。

DATE

TIME

TIME

TIME (z)

TIME

INTERVAL

STRING (128) - 1 YEAR, 2 MONTHS, 3 DAYS, 4 HOURS, 5 MINUTES, 6 SECONDS

BOOLEAN

BOOLEAN

ENUM

STRING (64)

CIDR

STRING (50)

INET

STRING (50)

MACADDR

STRING (18)

BIT (n)

STRING (n)

BIT VARYING (n)

STRING (n)

UUID

STRING

TSVECTOR

CLOB

TSQUERY

CLOB

XML

CLOB

POINT

STRING (255) "(x,y)"

LINE

STRING (255) "(x,y,z)"

LSEG

STRING (255) "((x1,y1),(x2,y2))"

BOX

STRING (255) "((x1,y1),(x2,y2))"

PATH

CLOB "((x1,y1),(xn,yn))"

POLYGON

CLOB "((x1,y1),(xn,yn))"

CIRCLE

STRING (255) "(x,y),r"

JSON

情報メモ

JSON データの読み取りと書き込みは、ワイド文字列 (各文字が 2 バイトを占める) を使用して実行されます。したがって、JSON 列を PostgreSQL ターゲットにレプリケートする場合は、制限された LOB サイズを JSON の最大長の 2 倍に設定します。たとえば、JSON データが 4 KB の場合、制限された LOB サイズの値を 8 KB に設定します。

NCLOB

JSONB

情報メモ

JSONB データの読み取りと書き込みは、ワイド文字列 (各文字が 2 バイトを占める) を使用して実行されます。したがって、JSONB 列を PostgreSQL ターゲットにレプリケートする場合は、制限された LOB サイズを JSONB の最大長の 2 倍に設定します。たとえば、JSONB データが 4 KB の場合、制限された LOB サイズの値を 8 KB に設定します。

NCLOB

ARRAY

NCLOB

COMPOSITE

NCLOB

INT4RANGE STRING (255)
INT8RANGE STRING (255)
NUMRANGE STRING (255)
TSRANGE STRING (255)
INT4MULTIRANGE STRING (255)
INT8MULTIRANGE STRING (255)
NUMMULTIRANGE STRING (255)
TSMULTIRANGE STRING (255)

CHARACTER VARYING

長さが指定されている場合:

WSTRING (LENGTH)

長さが指定されていない場合:

WSTRING (8000)

TINTERVAL

WSTRING(255)

情報メモPostGIS データ型はサポートされていません

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

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