从Redshift卸载到S3:身份验证无效

时间:2016-01-28 02:30:07

标签: postgresql amazon-s3 amazon-redshift

我使用以下脚本:

UNLOAD ('SELECT * FROM table WHERE
UPPER(description) LIKE \'%something%\' AND
transaction_date=\'2014-01-01\'')
TO 's3://yourdirectory/jan14.txt' CREDENTIALS 
'aws_access_key_id=xxxx;
aws_secret_access_key=xxx'
PARALLEL OFF

但它会返回此错误:

执行SQL命令时发生错误: 卸载(' SELECT * FROM yi_base_views.card_panel WHERE UPPER(描述)像LULULEMON%\'和 TRANSACTION_DATE = \' 2014年1月1日\'') TO' s3:// yourdirec ......

错误:凭据无效。必须采用以下格式:凭证' aws_access_key_id =; aws_secret_access_key = [; token =]'   细节:

错误:凭据无效。必须采用以下格式:凭证' aws_access_key_id =; aws_secret_access_key = [; token =]'   代码:8001   背景:
  查询:0   location:aws_credentials_parser.cpp:59   过程:padbmaster [pid = 43295]

1 个答案:

答案 0 :(得分:1)

删除访问密钥和密钥之间的换行符,它应该可以正常工作。