由于转换后的特殊字符,Amazon Redshift副本上出现“字符串长度超过DDL长度”错误

时间:2018-10-19 12:19:34

标签: csv amazon-s3 amazon-redshift

当尝试使用COPY命令将已导出MySQL数据的csv从S3导入Redshift时,我遇到了String length exceeds DDL length错误。

该表的设置与mysql数据库具有相同的VARCHAR长度,但是在接近最大长度的字符串上,该表失败,因为特殊字符被转换为双点,从而增加了长度。

例如,在错误日志中,它显示它试图输入 Rechtsanw .. lte ,而在csv中则是 Rechtsanw ä lte

对于带有特殊字符的较短的字符串,它可以工作,一旦插入表格,它们就会以特殊字符显示。

我尝试使用TRUNCATECOLUMNS运行命令,这将使操作完成,但是字符串会被截断,使双点转换回特殊字符后,它们的长度小于最大长度。

关于为什么发生这种情况的任何想法,以及我可以采取什么措施来解决?

0 个答案:

没有答案