繁体   English   中英

在AWS Redshift中复制特殊字符

[英]Copy special character in AWS Redshift

我无法在AWS Redshift中加载特殊字符行。

收到错误消息:字符串包含无效或不受支持的UTF8代码点。 错误的UTF8十六进制序列:c8 4d(错误4)

导致问题的字符串是:Crème(è)。

对于临时修复,我正在使用:

copy dev.table (a,
b,
c,
d) from 's3://test-bucket/redshift_data_source/test_data.csv'
CREDENTIALS 'aws_access_key_id=xxxxxxxxxx;aws_secret_access_key=xxxxxxxxxxxx' CSV delimiter ',' IGNOREHEADER 1 COMPUPDATE OFF acceptinvchars;

acceptinvchars将它们作为varchar接受,但是放吗? 在那些字符上。 如何按原样阅读它们?

最好的解决方案似乎是将源数据转换为UTF-8。 当前使用其他编码保存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM