【问题标题】:Redshift COPY Command Error [Bad UTF8 hex sequence]Redshift COPY 命令错误 [错误的 UTF8 十六进制序列]
【发布时间】:2020-04-22 07:41:25
【问题描述】:

我正在尝试使用COPY 命令从 S3 加载数据。但是,我收到一个错误:

String contains invalid or unsupported UTF8 codepoints. Bad UTF8 hex sequence: f1 61 71 75 (error 4)

我检查了stl_load_errors,这个角色是一个enye ñ

我不想替换它,我想按原样加载。

我意识到有一个ACCEPTINVCHARS 但这取代了角色本身。我不想这样做。

有什么想法吗?

【问题讨论】:

    标签: amazon-web-services amazon-redshift


    【解决方案1】:

    在 ASCII 和 UTF8 中,字符 ñ 转换为十六进制序列 C3 B1。该字符可能会显示为错误处理方式的产物。

    如果您将十六进制序列F1 61 71 75 提交给在线检查器,您应该会看到error Invalid continuation byte。根据standard,格式正确的 UTF-8 中不允许此十六进制序列。

    【讨论】:

    • 所以,我只好换了?
    • 正确,使用ACCEPTINVCHARS
    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 2022-01-16
    • 2014-10-12
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多