Можно ли выполнить запрос Athena из файла sql, хранящегося в S3 - PullRequest
1 голос
/ 10 января 2020

У меня есть файл .sql, заполненный запросами Athena.

Есть ли способ, с помощью которого я могу сказать Athena выполнить sql запросы, сохраненные в s3://my-bucket/path/to/queries.sql?

В MySQL может сделать что-то подобное (основано на SO ответе ), но любопытно, если возможно, в Афине

mysql> source \home\user\Desktop\test.sql;

1 Ответ

1 голос
/ 12 января 2020

Можно ли как-то сказать Афине, чтобы она выполняла sql запросов, сохраненных в s3: //my-bucket/path/to/queries.sql?

Я думаю, что нет прямого способа сказать Athena выполнить запрос, хранящийся в S3.

В MySQL может сделать что-то подобное (на основе ответа SO), но любопытно, если это возможно в Афине.

Если вы вообще хотите это сделать, тогда да, вы сможете выполнить запрос, используя AWS CLI. Ваши шаги должны выглядеть следующим образом.

  1. Получить запрос из S3 с помощью CLI и сохранить во временной переменной
  2. Передать запрос, сохраненный во временной переменной, в Athena Запрос CLI

Надеюсь, это поможет.

...