HIVE string与varchar调研文档

1、简要介绍:oop

Hive有2种类型用于存储变长文本。对象

1.Hive-0.12.0版本引入了VARCHAR类型,VARCHAR类型使用长度指示器(1到65355)建立,长度指示器定义了在字符串中容许的最大字符数量。若是一个字符串值转换为或者被赋予一个varchar值,其长度超过了长度指示器则该字符串值会自动被截断。字符串

2.STRING存储变长的文本,对长度没有限制。理论上将STRING能够存储的大小为2GB,可是存储特别大的对象时效率可能受到影响,能够考虑使用Sqoop提供的大对象支持。效率

2、二者主要区别:字符

1.VARCHAR与STRING相似,可是STRING存储变长的文本,对长度没有限制;varchar长度上只容许在1-65355之间。版本

2.尚未通用的UDF能够直接用于VARCHAR类型,能够使用String UDF代替,VARCHAR将会转换为String再传递给UDF。arc

相关文章
相关标签/搜索