我能够使用 RPostgreSQL 包连接到 AWS redshift 集群;读取表,甚至使用 SQL - dbGetQuery 创建表。但是,如果我尝试如下编写一个 data.frame(其中 con 是一个 dbConnect 对象到 redshift 中,如果是一个简单的 data.frame 则为 newdf
dbWriteTable(con,"newtb",newdf)
我收到以下错误:
postgresqlgetResult(new.con) 中的错误:RS-DBI 驱动程序:(无法检索结果:错误:不支持加载源。(提示:仅允许基于 S3 或 DynamoDB 的加载)
我尝试了多个简单的 data.frames,而读取 data.frame 的作品却没有。提示告诉我使用 s3 进行加载,这意味着我可以在 R 中处理数据,但不能将 data.frame 写回 redshift,除非我使用显式插入。任何想法我做错了什么?或者如果这是 redshift 禁止或强制您使用 s3 的固有方式