amazon-web-services - [亚马逊](500310) 无效操作:溢出(长有效范围 -9223372036854775808 到 9223372036854775807)
问题描述
在执行 Redshift 插入查询时,出现的值之一是45145124512145554112124超出了 long 的范围(Long valid range -9223372036854775808 to 9223372036854775807)
。在这种情况下,可以做些什么来包含此记录,以便即使在该范围内的其他记录也能成功插入?如何处理 Redshift 溢出错误?
解决方案
NUMERIC
数据类型可以保存长达 128 位的值。将 case 中的数据类型指定为NUMERIC(38,0)
。
请注意,除非您需要允许的额外长度,否则您不应该这样做NUMERIC
。
https://docs.aws.amazon.com/redshift/latest/dg/r_Numeric_types201.html
推荐阅读
- php - 如何使用 MySQL 和 PHP 每天增加价值?
- r - 使用“nleqslv”包求解非线性方程
- javascript - Jquery / Javascript:单击后按钮消失
- mysql - 如何将联合引擎安装到我的 mariadb?
- r - 避免过多的滑块输入
- reinforced-typings - 有没有办法使用 ReinforcedTypings 引入系统枚举,例如 DayOfWeek
- android - 将大量图像动态添加到 SQLite 数据库 Android
- java - 如何让 EasyMock.verify() 在意外调用中失败
- visual-c++ - MSVC - 通过 Makefile 创建静态库
- mongodb - 如何按外国字段排序,外国字段不使用字母/数字顺序?