HTAP标准版语法说明和数据类型对应关系
标准版HTAP支持StarRocks的原生语法,数据库名、表名、视图名、用户名、角色名,字符串比较大小写敏感,列名和分区名大小写不敏感。详情可以参考StarRocks官方文档。
TaurusDB实例数据同步到HTAP时会被转成对应的类型,详情请参考表1。
数据类型 |
TaurusDB数据类型 |
HTAP数据类型 |
---|---|---|
NUMERTIC 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/NEMERIC |
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 |