2016-03-09 52 views
0

我從Redshift中收到以下錯誤。小數:Redshift中的整數太大COPY

Decimal: Integral number too large 

這是插入以下CSV行

2015-03-20,A_M300X250CONTENT_INT_ADSENSE,3443,3443,1.4,13,, 

該錯誤是由1.4拋出時發生。

該列的定義是這樣的:

schemaName | tablename | column   | type   | encoding | disktkey | sortkey | notnull 
-----------|-----------|-----------------|--------------|----------|----------|---------|--------- 
public  | partners | revenue_partner | numeric(7,7) | none  | false | 0  | false 

這個拷貝工作得很好,當類型爲numeric(7,2),但我需要改變它確定一個舍入誤差。

回答

1

numeric(7,7)表示允許的位數總數爲7,全部7位均爲小數。如果你想7位小數你需要7位數numeric(14,7)

+0

謝謝!我現在要試試 – JuanCaicedo

+0

這樣做了,再次感謝 – JuanCaicedo