本文为您介绍实时计算支持的数据类型以及数据类型之间的转换方法。

实时计算支持的数据类型

数据类型 说明 值域
VARCHAR 可变长度字符串 VARCHAR最大容量为4MB。
BOOLEAN 逻辑值 取值为TRUE、FALSE或UNKNOWN。
TINYINT 微整型,1字节整数。 -128~127
SMALLINT 短整型,2字节整数。 -32768~32767
INT 整型,4字节整数。 -2147483648~2147483647
BIGINT 长整型,8字节整数。 -9223372036854775808~9223372036854775807
FLOAT 4字节浮点型 6位数字精度
DECIMAL 小数类型 示例:123.45DECIMAL(5,2)的值。
DOUBLE 浮点型,8字节浮点型。 15位十进制精度。
DATE 日期类型 示例:DATE'1969-07-20'
TIME 时间类型 示例:TIME '20:17:40'
TIMESTAMP 时间戳,显示日期和时间。 示例:TIMESTAMP '1969-07-20 20:17:40'
VARBINARY 二进制数据 byte[]数组。
说明 VARBINARY没有最大容量的限制。

数据类型转换

类型转换示例

  • 测试数据
    var1(VARCHAR) big1(BIGINT)
    1000 323
  • 测试语句
    cast (var1 as bigint) as AA;
    cast (big1 as varchar) as BB;
  • 测试结果
    AA(BIGINT) BB(VARCHAR)
    1000 323