Hive 配置单元强制转换为BIGINT返回null

Hive 配置单元强制转换为BIGINT返回null,hive,hql,Hive,Hql,我需要将其转换为biginteger,因为我需要在配置单元结果中将其与另一个biginteger(123456789123)异或 选择cast(“18072662652752953069”作为bigint) 返回NULL 我在这里遗漏了什么。它返回NULL仅仅是因为您提供的数字大于bigint可以表示的最大数字 照此 BIGINT(8字节有符号整数,从-9223372036854775808到 9223372036854775807) 它返回NULL,因为您提供的数字大于bigint可以表示的最

我需要将其转换为biginteger,因为我需要在配置单元结果中将其与另一个biginteger(123456789123)异或

选择cast(“18072662652752953069”作为bigint)

返回
NULL


我在这里遗漏了什么。

它返回
NULL
仅仅是因为您提供的数字大于
bigint
可以表示的最大数字

照此

BIGINT(8字节有符号整数,从-9223372036854775808到 9223372036854775807)


它返回
NULL
,因为您提供的数字大于
bigint
可以表示的最大数字

照此

BIGINT(8字节有符号整数,从-9223372036854775808到 9223372036854775807)


如果你没有?如果你没有?