【问题标题】:Copy special character in AWS Redshift在 AWS Redshift 中复制特殊字符
【发布时间】:2019-09-30 05:09:05
【问题描述】:

我无法在 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 但把 ?在那些字符上。如何按原样阅读它们?

【问题讨论】:

标签: mysql sql amazon-redshift


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 2016-07-29
    • 1970-01-01
    • 2019-03-19
    • 2013-02-22
    • 2015-05-20
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多