データベース取り込みとレプリケーション > デフォルトのデータ型マッピング > PostgreSQLソースとMicrosoft Azure Synapse Analyticsターゲット
  

PostgreSQLソースとMicrosoft Azure Synapse Analyticsターゲット

次の表は、PostgreSQLソースとMicrosoft Azure Synapse Analyticsターゲットを使用したデータベース取り込みとレプリケーション設定の推奨データ型マッピングを示しています。
PostgreSQLソースデータ型
Microsoft Azure Synapse Analyticsターゲットデータ型
bigint
bigint
bit varying(1)
varbinary(size), 1 <= size <= max
bit varying(precision), 2 <= p <= 83886080
varbinary(size), 1 <= size <= max
bit(1)
bit
bit(precision), 2 <= p <= 64000
binary(size), 1 <= size <= 8000
bit(precision), 64001 <= p <= 83886080
varbinary(max)
boolean
bit
box
varbinary(115)
character varying(size), 1 <= size <= 10485760
varchar(size), 4 <= size <= max
character(size), 1 <= size <= 10485760
varchar(size), 4 <= size <= max
cidr
varchar(45)
circle
varbinary(87)
date
date
daterange
varchar(29)
double precision
float
inet
varchar(45)
int4range
varchar(25)
int8range
varchar(43)
integer
int
json
varchar(max)
jsonb
varchar(max)
line
varbinary(85)
lseg
varbinary(117)
macaddr
varchar(17)
macaddr8
varchar(23)
money
decimal(19,2)
numeric
number
numeric(p,s), 1 <= p <= 38, 0 <= s <= 38
decimal(p,s), 1 <= p <= 38, 0 <= s <= 38
numeric(p,s), 39 <= p <= 1000, 39 <= s <= 1000
varchar(size), 42 <= s <= 1003
numrange
varchar(max)
path
varbinary(max)
point
varbinary(57)
polygon
varbinary(max)
real
real
smallint
smallint
time(precision) with time zone, 0 <= p <= 6
datetimeoffset(precision), 0 <= p <= 6
time(precision) without time zone, 0 <= p <= 6
time(precision), 0 <= p <= 6
timestamp(precision) with time zone, 0 <= p <= 6
datetimeoffset(precision), 0 <= p <= 6
timestamp(precision) without time zone, 0 <= p <= 6
datetime2(precision), 0 <= p <= 6
tsrange
varchar(63)
tstzrange
varchar(75)
uuid
uniqueidentifier
xml
varchar(max)
LOBの制限事項
データベース取り込みとレプリケーションの初期ロードジョブと増分ロードジョブは、PostgreSQLのbyteaカラム、textカラム、xmlカラム、およびその他のラージオブジェクトカラムからMicrosoft Azure Synapse Analyticsターゲットにデータをレプリケートできます。バイナリLOBカラムデータは1000000バイトに切り詰められ、文字LOBカラムデータは500000バイトに切り詰められます。
また、行内の複数のLOBカラムからデータをレプリケートする場合、すべてのカラムが収まるようにどのくらいの容量を割り当てるか決める必要があります。Synapse Analyticsターゲットでは、合計行サイズが1000000バイト(1MB)を超えてはなりません。
サポートされていないソースデータ型
初期ロードジョブの場合、データベース取り込みとレプリケーションでは次のPostgreSQLデータ型はサポートされていません。
増分ロードジョブの場合、データベース取り込みとレプリケーションでは、初期ロードジョブでサポートされていないものに加えて、次のPostgreSQLデータ型はサポートされていません。
データベース取り込みとレプリケーションジョブは、これらのデータ型を持つカラムにはデプロイしたりnullをプロパゲートしたりすることはできません。