目次

Search

  1. はじめに
  2. 一括取り込みデータベース

一括取り込みデータベース

一括取り込みデータベース

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の制限事項
タスクウィザードの
[ソース]
ページにある
[詳細]
の下の
[LOBを含める]
オプションを指定した場合、データベース取り込み初期ロードジョブと増分ロードジョブは、PostgreSQL BYTEA、TEXT、XML、およびその他のラージオブジェクトカラムからMicrosoft Azure Synapse Analyticsターゲットにデータをレプリケートできます。LOBカラムデータは、LOBタイプによって異なるバイト制限よりもサイズが大きい場合、ターゲットに書き込まれる前に切り詰められます。詳細については、ソースの設定の[LOBを含める]に関する説明を参照してください。
サポートされていないソースデータ型
初期ロードジョブの場合、
一括取り込みデータベース
では次のPostgreSQLデータ型はサポートされていません。
  • ABSTIME
  • 配列型
  • NAME
  • オブジェクト識別子型
  • PG_LSN
  • RELTIME
  • テキスト検索型:
    • TSQUERY
    • TSVECTOR
  • ユーザー定義型
増分ロードジョブの場合、
一括取り込みデータベース
では、初期ロードジョブでサポートされていないものに加えて、次のPostgreSQLデータ型はサポートされていません。
  • 空間タイプ
    • Box
    • Circle
    • Line
    • LSeg
    • Path
    • Point
    • Polygon
  • 無制限のさまざまなタイプ
データベース統合
ジョブは、これらのデータ型を持つカラムにはデプロイしたりnullをプロパゲートしたりすることはできません。