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')代码>我建议您在生成这些命令时删除无效字符。而且这种方式插入速度很慢,你做过很多这样的事情吗?如果是这样,您应该检查备选方案(副本)。