【发布时间】:2014-08-29 12:11:31
【问题描述】:
我在 Redshift 中有一个包含大约 200 列的临时表。我首先将数据从 S3 复制到此表,然后使用大型 insert into select from 查询将数据从该表复制到另一个表。 staging table 中的大多数字段都是 varchar,我在查询中将其转换为正确的数据类型。
我在临时表中获得了一些导致数字溢出的字段 -
org.postgresql.util.PSQLException: ERROR: Numeric data overflow (addition)
Detail:
-----------------------------------------------
error: Numeric data overflow (addition)
code: 1058
context:
query: 9620240
location: numeric.hpp:112
process: query1_194 [pid=680]
我怎样才能找到导致此溢出的字段,以便清理输入或更正查询。
【问题讨论】:
标签: sql postgresql amazon-redshift