用户表的受支持数据类型
本主题列出了 Campaign 对每个受支持数据库中创建的用户表所支持的数据类型。此处未列出的任何其他数据类型均不受支持。在 Campaign 中映射用户表之前,请确保您的表仅使用受支持的数据类型。
DB2®
bigint
char
date
decimal
double
float
int
数字
real
smallint
timestamp
varchar
Netezza®
bigint
byteint
char(n) [1]
date
float(p)
int
nchar(n) [2]
numeric(p, s)
nvarchar(n) [2]
smallint
timestamp
varchar(n) [1]
1.
当用于包含 ncharnvarchar 的同一个表中时,不受支持。
2.
当用于包含 charvarchar 的同一个表中时,不受支持。
Oracle
DATE
FLOAT (p)
NUMBER [ (p , s) ] [1]
TIMESTAMP
VARCHAR2(size BYTE)
1.
使用 NUMBER 时,精度是必需的,除非您已将数据源属性 Campaign > partitions > partitionN > dataSources > [dataSourceName] > UseSQLToRetrieveSchema 设置为 TRUE。如果不指定精度并且未设置此数据源属性,那么 Campaign 假定其能够在保留 15 位数字精度的数据类型中存储值。这可能会产生问题,因为,如果字段包含的值的精度超过了 15 位,在将此值引入到 Campaign 时,精度将丢失。
SQL Server
bigint
bit
char(n) [1]
日期时间
decimal
float
int
nchar [2]
数字
nvarchar [2]
real
smallint
text
tinyint
varchar(n) [1]
1.
当用于包含 ncharnvarchar 的同一个表中时,不受支持。
2.
当用于包含 charvarchar 的同一个表中时,不受支持。
Teradata
bigint
byteint
char
date
decimal
float
int
数字
smallint
timestamp
varchar