You need to enable JavaScript to run this app.
导航
8.7.4 数据类型
最近更新时间:2022.09.05 11:25:41首次发布时间:2022.09.05 11:25:41
我的收藏
有用
有用
无用
无用

基础数据类型

Unified Data Type描述别名MySQLElasticSearchHanaHBase
string字符串类型char, binaryCHAR, VARCHAR,  TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, , TEXT, MEDIUMTEXT, LONGTEXTkeyword, binary, ipVARCHAR, CHAR, NVARCHAR, NCHAR, STRING, NSTRING, ALPHANUM, SHORTTEXT, VARBINARY, BLOB, CLOB, NCLOB, TEXT, BINTEXTHBase默认类型
int整数类型signed, unsigned, bigint, int64BIT, INT, BIGINT, SMALLINT, TINYINT, MEDIUMINTlong, integer, short, byteTINYINT, SMALLINT, INTEGER, BIGINT不支持
float浮点数类型decimal, float64FLOAT, DECIMAL, DOUBLEdouble, float, half_float, scaled_floatREAL, DOUBLE, DECIMAL, SMALLDECIMAL不支持
bool布尔类型boolean不支持booleanBOOLEAN不支持
date日期类型DATEDATE, DAYDATE不支持
datetime时间类型DATETIMEdate, datetimeTIME, TIMESTAMP, LONGDATE, SECONDDATE, SECONDTIME不支持
estextES的文本类型text

注:

  1. 由于HBase存储的数据为byte数组,没有数据类型,默认HBase数据集中的数据类型为string,即byte数组经过ASCII编码的字符串。
  2. Hana里的Binary类型被转换为hex字符串。Lob类型被转换为ASCII字符串,且如果长度大于4MB,在4MB处截断。

复合数据类型

Unified Data Type描述与其他引擎的对应
array(T)数组类型array等
map(key, value)map类型map<key, value> 等

类型转换
可以使用类型转换函数对数据的类型进行转换举例: cast 函数:
cast(10 as string) 将10转换成string类型,也可以使用string类型的别名,如: cast(10 as char)。