Hive到0.13.0版本為止已經支援越來越多的資料類型,像傳統資料庫中的VCHAR、CHAR、DATE以及所特有的複合類型MAP、STRUCT等。Hive中的資料類型可以分為數值類型、字元串類型、日期時間類型、複合類型以及其它類型,下面分别予以介紹。
數值類型
Hive中的數值類型與Java中的數值類型很相似,差別在于有些類型的名稱不一樣,可以概括為如下的表格:
類型名稱 | 大小 | 最小值 | 最大值 | 示例 |
TINYINT | 1位元組 | -128 | 127 | 45Y |
SMALLINT | 2位元組 | -32768 | 32767 | 100S |
INT | 4位元組 | -2,147,483,648 |