Триггер Athena сохранил запрос через aws athena cli - PullRequest
0 голосов
/ 18 октября 2018

Чтение документов AWS Athena Для меня не просто, если можно выполнить сохраненный запрос.Может ли кто-нибудь указать мне на это, поскольку я просто не понимаю?

Чтобы проиллюстрировать мою проблему, скажем, я хочу программно запустить пакет запросов на основе некоторого сервиса, подобного cron.

Я бы перечислил все свои сохраненные идентификаторы запросов с помощью aws athena list-named-queries

{
  "NamedQueryIds": [
    "kdjois98-dbe0-411f-ad14-jj8dis02MKldQz7h", 
  ]
}

Затем возьмите эти NamedQueryIds и выполните их через start-query-execute и сохраните результаты вS3 bucket.

Мне известно, что start-query-execute позволяет вам передавать необработанный SQL, и я вернусь к этому в качестве крайней меры, но я бы предпочел, чтобы всезапросов терраформированы и сохранены для упрощения отладки / повторного использования

1 Ответ

0 голосов
/ 18 октября 2018

Я думаю, что единственный способ - использовать функцию get-named-query, а затем вы можете вставить QueryString из get-named-query в start-query-execute.

...