Amazon redshift 是否有等同于红移';INSERT INTO语句的s ACCEPTINVCHARS选项?

Amazon redshift 是否有等同于红移';INSERT INTO语句的s ACCEPTINVCHARS选项?,amazon-redshift,Amazon Redshift,有许多在线文章讨论如何解决以下错误: 字符串包含无效或不受支持的UTF-8代码点。 错误的UTF-8十六进制序列:a4(错误3) 不幸的是,他们讨论了如何解决COPY命令的这个问题,但是我在插入到时遇到了同样的问题 COPY命令的解决方案谈到使用ACCEPTINVCHARS选项,但是INSERT-INTO语句似乎没有等效的选项 如果让我困惑的是,红移中没有真正的NVARCHAR概念可以最终解决这个问题,因此,我想知道是否有其他人想出了一个很好的解决方案来处理使用INSERT-INTO插入无效字

有许多在线文章讨论如何解决以下错误:

字符串包含无效或不受支持的UTF-8代码点。
错误的UTF-8十六进制序列:a4(错误3)

不幸的是,他们讨论了如何解决
COPY
命令的这个问题,但是我在
插入到
时遇到了同样的问题

COPY
命令的解决方案谈到使用
ACCEPTINVCHARS
选项,但是
INSERT-INTO
语句似乎没有等效的选项


如果让我困惑的是,红移中没有真正的
NVARCHAR
概念可以最终解决这个问题,因此,我想知道是否有其他人想出了一个很好的解决方案来处理使用
INSERT-INTO

插入无效字符的问题,在
INSERT-INTO
语句中似乎没有类似于
ACCEPTINVCHARS
的支持。将数据输入红移的一般做法是通过批量插入,这正是与
COPY
命令相关的地方。红移不适合小的插入


吸取的教训是完全避免插入。使用
COPY
命令。

是否插入值()?是的,它基本上是一个
插入表值(id,'name,'type')我建议您在生成这些命令时删除无效字符。而且这种方式插入速度很慢,你做过很多这样的事情吗?如果是这样,您应该检查备选方案(副本)。