HTAP标准版和TaurusDB数据类型对应关系
标准版HTAP支持StarRocks的原生语法,数据库名、表名、视图名、用户名、角色名,字符串比较大小写敏感,列名和分区名大小写不敏感。详情可以参考StarRocks官方文档。
TaurusDB实例数据同步到HTAP时会被转成对应的类型,详情请参考表1。
| 数据类型 | TaurusDB数据类型 | HTAP数据类型 |
|---|---|---|
| NUMERIC TYPES | TINYINT | TINYINT |
| TINYINT UNSIGNED | SMALLINT 注意: TaurusDB中的无符号整型会被转为更大一级的整型进行存储。在整型转无符号整型时,需确认历史数据中不会出现负数。 | |
| SMALLINT | SMALLINT | |
| SMALLINT UNSIGNED | INT | |
| MEDIUMINT | INT | |
| INTEGER/INT | INT | |
| INTEGER/INT UNSIGNED | BIGINT | |
| BIGINT | BIGINT | |
| BIGINT UNSIGNED | LARGEINT | |
| DECIMAL/NUMERIC | DECIMAL 说明: 当DECIMAL的精度大于64时,TaurusDB的DECIMAL数据类型同步到HTAP时,会被转换为VARCHAR。 | |
| FLOAT | FLOAT | |
| DOUBLE/REAL | DOUBLE | |
| BIT | BIT | |
| DATE TIME TYPES | DATE | DATE |
| DATETIME | DATETIME | |
| TIMESTAMP | DATETIME | |
| TIME | VARCHAR | |
| YEAR | INT | |
| String Data Types | CHAR | CHAR/VARCHAR |
| VARCHAR | VARCHAR | |
| BINARY | VARBINARY | |
| VARBINARY | VARBINARY | |
| BLOB | VARBINARY | |
| TEXT | TEXT | |
| ENUM | VARCHAR 注意: 1. 使用ENUM和SET类型时,需将TaurusDB的binlog_row_metadata参数设置为FULL模式。 2. 查询时使用大小写敏感的字符串格式。 | |
| SET | VARCHAR | |
| Spatial Data Types | GEOMETRY | 暂不支持 |
| POINT | 暂不支持 | |
| LINESTRING | 暂不支持 | |
| POLYGON | 暂不支持 | |
| MULTIPOINT | 暂不支持 | |
| MULTILINESTRING | 暂不支持 | |
| MULTIPOLYGON | 暂不支持 | |
| GEOMETRYCOLLECTION | 暂不支持 | |
| JSON Data Types | JSON | JSON |