hive cast to bigint返回null

waxmsbnn  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(835)

我需要将其转换为biginteger,因为我需要将其与配置单元结果中的另一个biginteger(123456789123)异或。 select cast("18072662652752953069" as bigint); 退货 NULL ;
我是不是漏掉了什么。

brccelvz

brccelvz1#

它回来了 NULL 仅仅因为您提供的数字大于 bigint 可以代表。
根据本语言手册
bigint(8字节有符号整数,从-9223372036854775808到9223372036854775807)

相关问题