将csv文件从s3导入rds PostgreSQL数据库>错误:架构"";aws_common



以下是我所采取的步骤:

按照指南创建并连接PostgreSQL数据库>https://aws.amazon.com/getting-started/tutorials/create-connect-postgresql-db/>这是成功的

跟随

  1. 安装所需的PostgreSQL扩展。其中包括aws_s3和aws_commons扩展
    CREATE EXTENSION aws_s3 CASCADE;
  2. 确定要使用的数据库表和AmazonS3文件
    CREATE TABLE t1 (col1 varchar(80), col2 varchar(80), col3 varchar(80));
  3. 使用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%'

用于从s3导入数据的aws s3扩展
名称 安装版本 注释
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

最新更新