SQL字段类型
目前SQL支持的字段类型主要分为三类:
AtomicType: 基本原子类型
ArrayType: 对应于多值字段,内部包含一个AtomicType
MultiSetType: 对应于子表,内部包含多个AtomicType或ArrayType
AtomicType目前支持的类型:
int8
int16
int32/integer
int64/long
float
double
string
更多说明可参考系统中的各种类型。
UDF/UDAF参数类型
参数类型不支持MultiSetType,其他与SQL字段类型相同。
类型转换
Ha3 Schema中的字段类型会自动转换成SQL类型;由于目前SQL不支持unsigned类型,转换时会自动提升成signed类型,在某些场景下会由于类型不匹配或溢出等原因导致执行错误,不建议使用;
如果存在类型不一致的场景,可以使用CAST操作符来转换类型;
文档内容是否对您有帮助?