从 Redshift 卸载到 S3:身份验证不起作用
Posted
技术标签:
【中文标题】从 Redshift 卸载到 S3:身份验证不起作用【英文标题】:Unload from Redshift to S3: Authentication not working 【发布时间】:2016-01-28 02:30:06 【问题描述】:我正在使用以下脚本:
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 命令时出错: UNLOAD ('SELECT * FROM yi_base_views.card_panel WHERE UPPER(描述) LIKE \'%LULULEMON%\' AND 交易日期=\'2014-01-01\'') TO 's3://yourdirec...
错误:凭据无效。必须采用以下格式:凭据 'aws_access_key_id=;aws_secret_access_key=[;token=]' 详情:
错误:凭据无效。必须采用以下格式:凭据 'aws_access_key_id=;aws_secret_access_key=[;token=]' 代码:8001 上下文: 查询:0 位置:aws_credentials_parser.cpp:59 进程:padbmaster [pid=43295]
【问题讨论】:
【参考方案1】:删除访问密钥和密钥之间的换行符,它应该可以工作。
【讨论】:
以上是关于从 Redshift 卸载到 S3:身份验证不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 Airflow 将数据从 Redshift 卸载到 S3
如何使用 aws unload 命令将数据从 AWS Redshift 卸载到 s3?
将数据从 Amazon redshift 卸载到 Amazon s3