首页 > 解决方案 > [亚马逊](500310) 无效操作:溢出(长有效范围 -9223372036854775808 到 9223372036854775807)

问题描述

在执行 Redshift 插入查询时,出现的值之一是45145124512145554112124超出了 long 的范围(Long valid range -9223372036854775808 to 9223372036854775807)。在这种情况下,可以做些什么来包含此记录,以便即使在该范围内的其他记录也能成功插入?如何处理 Redshift 溢出错误?

标签: amazon-web-servicesamazon-redshift

解决方案


NUMERIC数据类型可以保存长达 128 位的值。将 case 中的数据类型指定为NUMERIC(38,0)

请注意,除非您需要允许的额外长度,否则您不应该这样做NUMERIC

https://docs.aws.amazon.com/redshift/latest/dg/r_Numeric_types201.html


推荐阅读