【发布时间】:2015-12-15 13:10:19
【问题描述】:
为什么我的 S3 复制命令到 redshift 会出现此错误?这是复制命令:
COPY dbtablename from 's3://rcname/foldername/file.csv CREDENTIALS 'aws_access_key_id=xxxxxxx;aws_secret_access_key=yyyyyyy/zzzz' CSV IGNOREHEADER 1;
我的错误是:
psycopg2.ProgrammingError: syntax error at or near "aws_access_key_id"
LINE 1: ...rcname/foldername/file.csv CREDENTIALS 'aws_access...
我有第二个问题:如何从我的复制命令中删除密钥。我正在使用 python 并且与 S3 的关系我使用 Boto3 和 AWS CLI Keyring 来加密我的密钥,所以我不必将密钥放在我的代码中
现在我想对复制命令 (redshift) 做同样的事情。但我找不到一个好的选择。有人知道怎么做吗?
【问题讨论】:
标签: python amazon-s3 psycopg2 amazon-redshift boto3