我喜欢卸载以将数据从Redshift移到s3
,我可以使用Data Pipeline的bash shell脚本来运行它吗?如果是,shell脚本中的命令是什么?
以下代码是否在shell脚本中正常工作?
unload ('select * from ......')
to 's3://mybucket/venue_pipe_' iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole';
答案 0 :(得分:0)
您可以从命令行或shell脚本中执行此操作,但是需要psql
之类的客户端(在Ubuntu上为sudo apt-get install -y postgresql-client
)。
命令如下:
PGPASSWORD='YOURPASS' psql -h your.redshift.end.point.com -U youruser -d yourdb -p 5439 -c "...unload query here..."