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

相關文章
相關標籤/搜索