Table of Contents

Search

  1. Preface
  2. Overview
  3. Datatype Mappings for DB2 for Linux, UNIX, and Windows Sources
  4. Datatype Mappings for Microsoft SQL Server Sources
  5. Datatype Mappings for MySQL Sources
  6. Datatype Mappings for Oracle Sources
  7. Datatype Mappings for Virtual Source Columns

Datatype Mapping Reference

Datatype Mapping Reference

DB2 for Linux, UNIX, and Windows Source and DB2 Target

DB2 for Linux, UNIX, and Windows Source and DB2 Target

The following table identifies the recommended datatype mappings for Data Replication configurations with a DB2 for Linux, UNIX, and Windows source and a DB2 target:
DB2 Source Datatype
DB2 Target Datatype
Comments
BIGINT
BIGINT
-
BLOB(
n
)
BLOB(
n
)
Data Replication does not extract LOB data from compressed rows.
Use the global.lob_truncation_size runtime parameter to set the maximum size of a source LOB value that the Applier and InitialSync can replicate to the target. Maximum supported size for change data capture is 50 MB.
CHAR FOR BIT DATA(
n
)
CHAR FOR BIT DATA(
n
)
-
CHARACTER(
n
)
CHARACTER(
n
)
-
CHARACTER FOR BIT DATA(
n
)
CHARACTER FOR BIT DATA(
n
)
-
CLOB(
n
)
CLOB(
n
)
Data Replication does not extract LOB data from compressed rows.
Use the global.lob_truncation_size runtime parameter to set the maximum size of a source LOB value that the Applier and InitialSync can replicate to the target. Maximum supported size for change data capture is 50 MB.
DATE
DATE
-
DBCLOB(
n
)
DBCLOB(
n'
)
n'
= (
n
+
SrcMinCharsetSize
- 1) /
SrcMinCharsetSize
Data Replication does not extract LOB data from compressed rows.
Use the global.lob_truncation_size runtime parameter to set the maximum size of a source LOB value that the Applier and InitialSync can replicate to the target. Maximum supported size for change data capture is 50 MB.
DECFLOAT
  • DECFLOAT(16)
    Mapping condition:
    (
    p
    == 8)
  • DECFLOAT(34)
    Mapping condition:
    (
    p
    == 16)
-
DECIMAL(
p
,
s
)
  • DECIMAL(
    p
    ,
    s
    )
    Mapping condition:
    (
    p
    <= 31) and (
    s
    <=
    p
    ) and (0 <=
    s
    ) and (1 <=
    p
    )
  • DECIMAL(
    p
    ,
    s'
    )
    s'
    = 0
    Mapping condition:
    (
    p
    <= 31) and (
    s
    == -1) and (1 <=
    p
    )
  • DECIMAL(5,0)
    Mapping condition:
    (
    p
    == -1) and (
    s
    == -1)
-
DOUBLE
DOUBLE
-
FLOAT(
p
)
FLOAT(
p
)
-
GRAPHIC(
n
)
GRAPHIC(
n'
)
n'
= (
n
+
SrcMinCharsetSize
- 1) /
SrcMinCharsetSize
-
INTEGER
INTEGER
-
LONG VARCHAR
LONG VARCHAR
Data Replication does not extract LONG VARCHAR data from compressed rows.
LONG VARCHAR FOR BIT DATA
LONG VARCHAR FOR BIT DATA
Data Replication does not extract LONG VARCHAR data from compressed rows.
LONG VARGRAPHIC
LONG VARGRAPHIC
Data Replication does not extract LONG VARGRAPHIC data from compressed rows.
REAL
REAL
-
SMALLINT
SMALLINT
-
TIME
TIME
-
TIMESTAMP
TIMESTAMP
The Extractor truncates the fractional seconds part of source TIMESTAMP values to nine digits (nanoseconds).
VARCHAR(
n
)
VARCHAR(
n
)
-
VARCHAR FOR BIT DATA(
n
)
VARCHAR FOR BIT DATA(
n
)
-
VARGRAPHIC(
n
)
VARGRAPHIC(
n'
)
n'
= (
n
+
SrcMinCharsetSize
- 1) /
SrcMinCharsetSize
-

0 COMMENTS

We’d like to hear from you!