Database Ingestion and Replication > Default data-type mappings > Oracle Source and Microsoft Azure Synapse Analytics Target
  

Oracle Source and Microsoft Azure Synapse Analytics Target

The following table identifies the recommended data-type mappings for Database Ingestion and Replication configurations with an Oracle source and a Microsoft Azure Synapse Analytics target:
Oracle Source Data Type
Microsoft Azure Synapse Analytics Target Data Type
binary_double
float
binary_float
real
blob
varbinary(max)
char(s byte), 1 <= size <= 2000
varchar(size), 4 <= size <= 2000
char(s char), 1 <= size <= 2000
varchar(size), 4 <= size <= 8000
clob
varchar(max)
date
datetime2(0)
float(precision), 1 <= p <= 126
varchar(255)
integer
varchar(255)
long raw
varbinary(max)
long(2147483648 byte)
varchar(max)
nchar(s char), 1 <= size <= 2000
nchar(size), 1 <= size <= 2000
nclob
nvarchar(max)
number
varchar(255)
number(*,s), -84 <= s <= 127
varchar(255)
number(p,s), 1 <= p <= 38, -37 <= s <= 38
decimal(p,s), 1 <= p <= 38, 0 <= s <= 38
number(p,s), 1 <= p <= 38, -84 <= s <= 127
varchar(size), 40 <= size <= 130
nvarchar2(s char), 1 <= s <= 4000
nvarchar(size), 1 <= size <= 4000
raw(size), 1 <= s <= 2000
varbinary(size), 1 <= size <= 2000
rowid
varchar(18)
timestamp(precision) with time zone, 0 <= p <= 7
datetimeoffset(precision), 0 <= p <= 7
timestamp(precision) with time zone, 8 <= p <= 9
char(size), 68 <= size <= 69
timestamp(precision), 1 <= p <= 7
datetime2(precision), 1 <= p <= 7
timestamp(precision), 8 <= p <= 9
char(size), 28 <= size <= 29
varchar2(s byte), 1 <= size <= 4000
varchar(size), 4 <= size <= 4000
varchar2(s char), 1 <= size <= 4000
varchar(size), 4 <= size <= max
xml
varchar(max)
LOB limitations
Database ingestion and replication initial load, incremental load, and combined load jobs can replicate data from Oracle BLOB, CLOB, LONG, LONG RAW, NCLOB, and XML columns to Microsoft Azure Synapse Analytics targets. LOB column data might be truncated on the target. For an Azure Synapse Analytics target, BLOB and LONG RAW data is truncated to 1000000 bytes, and CLOB, LONG, NCLOB, and XML data is truncated to 500000 bytes. For more information, see the "Include LOBs" description in Configure an Oracle source.
Unsupported source data types
Database Ingestion and Replication does not support the following Oracle source data types with any load type:
Source columns that have unsupported data types are excluded from the target definition.
If necessary, you can create custom data-type mappings when you define an application ingestion and replication task. For more information, see Configure a Microsoft Azure Synapse Analytics target.