Hive支持的數據類型匯總


Hive支持的數據類型匯總

1、數字類型

TINYINT
1字節有符號整數, 取值范圍是-128到127

SMALLINT
2字節有符號整數, 取值范圍是-32,768到32,767

INT/INTEGER
4字節有符號整數, 取值范圍是-2,147,483,648到2,147,483,647)

BIGINT
8字節有符號整數, 取值范圍是-9,223,372,036,854,775,808到9,223,372,036,854,775,807

FLOAT
4字節單精度浮點數

DOUBLE
8字節單精度浮點數

DECIMAL
	在Hive 0.11.0中引入,精度為38位
	Hive0.13.0引入了用戶可定義的精度和比例

NUMERIC
與十進制相同,從Hive 3.0.0開始

2、日期/時間類型

TIMESTAMP
注意:僅從Hive 0.8.0開始提供支持

DATE
注意:僅從Hive 0.12.0開始提供支持

INTERVAL
注意:僅從Hive 1.2.0開始提供支持

3、字符串類型

STRING

VARCHAR
注意:僅從Hive 0.12.0開始提供支持

CHAR
注意:僅從Hive 0.13.0開始提供支持

4、Misc類型

BOOLEAN

BINARY
注意:僅從Hive 0.8.0開始提供支持

5、復合類型

arrays: ARRAY<data_type>
注意:從配置單元0.14開始,允許使用負值和非常量表達式

maps: MAP<primitive_type, data_type>
注意:從配置單元0.14開始,允許使用負值和非常量表達式

structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>

union: UNIONTYPE<data_type, data_type, ...>
注意:僅從Hive 0.7.0開始提供支持


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM