Как я могу получить доступ к данным в корзине s3 из одной учетной записи, чтобы обработать данные с помощью красного смещения в другой учетной записи? - PullRequest
0 голосов
/ 28 сентября 2018

В одной из моих учетных записей AWS в S3 Bucket имеются огромные данные, и я хочу обработать данные в другой учетной записи AWS с помощью Redshift. Я хочу сэкономить на передаче и хранении данных, поскольку у меня уже есть данные в первую очередь.account.

Предоставляет ли Redshift эту функцию для обработки данных из общей корзины S3?

Заранее спасибо.

1 Ответ

0 голосов
/ 28 сентября 2018

Я практически не проверял себя, но вы можете ссылаться на любую корзину S3 любой учетной записи при копировании или выгрузке данных в / из S3 из / в Redshift.Вам просто нужно предоставить точные IAM Role или S3 учетные данные.

См. Синтаксис копирования или выгрузки, просто запросите ACCESSKEY / SECRET, никакой информации об учетной записи.

  COPY sales FROM 's3://s3-path/to/data/data.csv'  CREDENTIALS 'aws_access_key_id=**********;aws_secret_access_key=*******'   FORMAT as CSV;

аналогично команде unload нужно то же самое,

 unload ('SELECT * FROM example') TO 's3://path/to/S3/' credentials'aws_access_key_id=XXXXXXXXXX;aws_secret_access_key=XXXXXXXXXXXXXX' delimiter '|' NULL AS '\\N' escape;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...