以下是我所采取的步骤:
按照指南创建并连接PostgreSQL数据库>https://aws.amazon.com/getting-started/tutorials/create-connect-postgresql-db/>这是成功的
跟随
- 安装所需的PostgreSQL扩展。其中包括aws_s3和aws_commons扩展
CREATE EXTENSION aws_s3 CASCADE;
- 确定要使用的数据库表和AmazonS3文件
CREATE TABLE t1 (col1 varchar(80), col2 varchar(80), col3 varchar(80));
- 使用aws_commons.create_s3_uri函数创建aws_commons_s3_uri_ 1结构来保存Amazon s3文件信息
SELECT aws_commons.create_s3_uri( 'random', 'test.csv', 'us-east-1' ) AS s3_uri
错误:schema"aws_commons不存在&
当我运行以下代码来识别扩展时:Select * from pg_available_extensions where name like '%aws%'
名称 | 安装版本 | 注释 |
---|---|---|
aws_commons | 1.1 | aws服务中的常见数据类型 |
使用了错误的指南,通过配置SQL Workbench/J使用Redshift驱动程序解决了这一问题
请参阅:https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-using-workbench.html
然后使用复制命令
请参阅:https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html