不同版本的Hive之間是否可以兼容?
更新時間 2023-12-05 17:43:21
最近更新(xin)時間(jian): 2023-12-05 17:43:21
分(fen)享文章
本章節主要介紹翼MapReduce集群Hive組件使(shi)用規(gui)則。
Hive 3.1版(ban)本與Hive 1.2版(ban)本相比不兼(jian)容內容主要如下:
- 字段類型約束:Hive 3.1不支持String轉成int。
- UDF不兼容:Hive 3.1版本UDF內的Date類型改為Hive內置。
- 索引功能廢棄。
- 時間函數問題:Hive 3.1版本為UTC時間,Hive 1.2版本為當地時區時間。
- 驅動不兼容:Hive 3.1和Hive 1.2版本的JDBC驅動不兼容。
- Hive 3.1對ORC文件列名大小寫,下劃線敏感。
- Hive 3.1版本列中不能有名為time的列。
當前,翼(yi)(yi)MR集群(qun)提供的是高穩定、高性能的3.1.2版(ban)本(ben)(ben)Hive組件能力,建(jian)議客(ke)戶在開(kai)通翼(yi)(yi)MR集群(qun)后,優先考慮(lv)完成業務上Hive使用版(ban)本(ben)(ben)的升級(ji)適配。