1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
It would be best to open a support ticket so the files can be investigated. I have seen instances where decimal value was encoded differently than Redshift expectation, encoded as binary (STRING)
instead of fixed_len_byte_array(5) (DECIMAL(10,4))
. If this is the case then you can convert the string values to decimal with following Pythin code
import pyarrow as pa
new_col = pa.chunked_array(pa.Array.from_pandas(table.column('col1').to_pandas().astype(float)).cast(pa.decimal128(10, 4)))
table = table.set_column(position, 'col1', new_col)
Hope this helps!
답변함 2년 전
관련 콘텐츠
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 3년 전