我正在使用Amazon Redshift COPY
命令将新行插入表中。
复制命令失败并出现错误消息:
index "pg_toast_16408_index" is not a btree
我注意到问题的出现是因为包含长字符串的description
字段。当我尝试在没有这个字段的情况下进行复制时,它可以工作!
有人知道为什么吗?我怎样才能克服这个问题?
答案 0 :(得分:0)
使用TRUNCATECOLUMNS参数:
将列中的数据截断为适当的字符数,以使其符合列规范。仅适用于具有VARCHAR或CHAR数据类型的列,以及大小为4 MB或更小的行。