文章目录
HIVE版本
ll $HIVE_HOME/lib | grep hive
查到HIVE版本为3.1.2
INT范围
4-byte signed integer
-2,147,483,648
~2,147,483,647
2147483648 = 2 31 2147483648=2^{31} 2147483648=231
INT溢出为负数
SELECT 2147483647+1;
结果:
-2147483648
上面负数结果通常不是我们想要的,解决方法:把INT
转BIGINT
SELECT CAST(2147483647 AS BIGINT)+1;
结果:
2147483648