本文为您介绍特征平台(PAI-FeatureStore)支持的数据类型,以及与各个数据源之间的数据类型映射关系。
基础数据类型
特征平台已支持的基础数据类型列表如下。
数据类型 | 说明 |
INT32 | 32位有符号整型。 |
INT64 | 64位有符号整型。 |
FLOAT | 32位二进制浮点型。 |
DOUBLE | 64位二进制浮点型。 |
STRING | 字符串类型。 |
BOOLEAN | 布尔类型。 取值范围:True、False。 |
TIMESTAMP | 时间戳类型。 说明 如果使用FeatureStore Flink Connector写入数据,单位为毫秒。 |
复杂数据类型
当且仅当在线数据源为FeatureDB时,支持使用复杂数据类型。特征平台已支持的复杂数据类型列表如下。
数据类型 | 说明 |
ARRAY | 特征平台当前支持如下一维数组:
|
ARRAY<ARRAY> | 特征平台当前支持如下二维数组:
|
MAP | 特征平台当前支持如下Map类型:
|
与 MaxCompute 的数据类型映射
特征平台与 MaxCompute 的数据类型映射如下表所示。
FeatureStore 数据类型 | MaxCompute 数据类型 |
INT32 | INT |
INT64 | BIGINT |
FLOAT | FLOAT |
DOUBLE | DOUBLE |
STRING | STRING |
BOOLEAN | BOOLEAN |
TIMESTAMP | DATETIME |
ARRAY | ARRAY |
ARRAY<ARRAY> | ARRAY<ARRAY> |
MAP | MAP |
与 Hologres 的数据类型映射
特征平台与 Hologres 的数据类型映射如下表所示。
FeatureStore 数据类型 | Hologres 数据类型 |
INT32 | INTEGER |
INT64 | BIGINT |
FLOAT | REAL |
DOUBLE | DOUBLE PRECISION |
STRING | TEXT |
BOOLEAN | BOOLEAN |
TIMESTAMP | TIMESTAMP WITH TIME ZONE |
与 TableStore 的数据类型映射
特征平台与 TableStore 的数据类型映射如下表所示。
FeatureStore 数据类型 | TableStore 数据类型 |
INT32 | INTEGER |
INT64 | INTEGER |
FLOAT | DOUBLE |
DOUBLE | DOUBLE |
STRING | STRING |
BOOLEAN | BOOLEAN |
TIMESTAMP | STRING 说明 格式:yyyy-MM-dd HH:mm:ss |