0
我试图将通常在无符号整数和无符号Bigint中的数据加载到配置单元表中。由于每蜂巢文档,我看到,它仅支持整数签名和签署大整数Hive支持无符号数字数据类型
INT/INTEGER(4字节带符号整数,从-2147483648〜 2147483647)BIGINT(8字节符号整数,从 -9,223,372,036,854,775,808 9,223,372,036,854,775,807)
有没有无符号的数值(TINYINT,SMALLINT,INT,BIGINT)存储到蜂巢表的方法吗?
使用带符号的*类型*来存储无符号*值的问题是什么? - 您担心该值可能高于最大值(例如INT为3,000,000,000)? Hive文档建议使用'DECIMAL(x,0)'来存储一个至多为'x'数字的整数值,其中'x'高于BIGINT的容量(并且只要'x' <= 38) 。 –
是的,我正在考虑如何存储给定数值类型的最大值。因此,通过使用小数点可以存储无符号的最大整数值或大整数值。 – prashanthp
@samson谢谢。我正在寻找存储最大的unsigned int/bigint值。小数点(x,0)正在工作。 – prashanthp