有许多在线文章讨论解决以下错误:
String contains invalid or unsupported UTF-8 codepoints.
Bad UTF-8 hex sequence: a4 (error 3)
不幸的是,他们讨论了为COPY
命令解决此问题,但是我对INSERT INTO
也遇到了同样的问题。
COPY
命令的解决方案讨论了如何使用ACCEPTINVCHARS
选项,但似乎并不等同于INSERT INTO
语句。
如果让我感到困惑的是Redshift中没有NVARCHAR
的真正概念可以最终解决这个问题,那么我想知道是否有其他人提出了一个很好的解决方案来处理使用{插入无效字符{1}}。
答案 0 :(得分:0)
在ACCEPTINVCHARS
语句中似乎没有类似于INSERT INTO
的内容的支持。将数据导入Redshift的一般做法是通过批量插入,这正是COPY
命令相关的位置。 Redshift对小插件不起作用。
吸取的教训是完全避免插入。使用COPY
命令。