Если вы можете получить доступ к Redshift
, любой таблице / представлению и можете сделать SELECT для нее, то вы также сможете unload
, чтобы выбрать.В отношении Redshift
специальных разрешений не требуется.
Хотя для выгрузки данных вам необходимо иметь действительные S3
IAM
role
или S3
Access/Secret Key
.Другой способ взглянуть на unload
состоит в том, чтобы больше выбирать объемные данные и перенаправлять их в физическое хранилище S3 для других целей.
Вот официальная страница документации unload
.
https://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html
с учетными данными S3
unload ('select * from venue') to 's3://mybucket/tickit/venue_' access_key_id <access-key-id>' secret_access_key '<secret-access-key>'
с ролью IAM,
unload ('select * from venue') to 's3://mybucket/tickit/unload/venue_' iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole';