【发布时间】:2026-01-29 23:15:01
【问题描述】:
我正在尝试使用使用 dplyr 的 src_postgres 函数建立的 postgres 连接将数据框保存到 AWS redshift 数据库。正如您在下面看到的,数据框中有一列超过 256 个字符(有些甚至更多)。当我尝试将此数据框保存到 redshift 时,我在使用 dplyr 的 copy_to 函数时收到以下错误。无论如何我可以增加字符数的限制,以便我可以将此数据框保存到 AWS redshift 上,或者其他人对如何将我的数据框保存到 redshift 有任何建议吗?谢谢你。
> nchar(df$text)
[1] 598
> copy_to(conn_dplyr, df, TableName, temporary = FALSE)
Error in postgresqlExecStatement(conn, statement, ...) :
RS-DBI driver: (could not Retrieve the result : ERROR: value too long for type character varying(256)
)
【问题讨论】:
标签: r postgresql dplyr amazon-redshift