我有一个在Redshift中有大约200列的临时表。我首先将数据从S3拷贝到这个表中,然后将数据从这个表中复制到另一个表中,使用大的插入从中选择查询。登台表中的大部分字段都是varchar,我将其转换为查询中正确的数据类型。查找哪个列在查询中导致postgresql异常。
我得到在临时表中的一些领域,这是造成数字溢出 -
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]
我怎么能找到,哪个字段是造成这个溢出,这样我就可以净化我的输入或纠正我的查询。