Прочитав Документы AWS Athena, мне непросто понять, возможно ли выполнить сохраненный запрос. Может ли кто-нибудь указать мне на это, поскольку я просто не понимаю?
Чтобы дополнительно проиллюстрировать мою проблему, скажем, я хочу программно запустить пакет запросов на основе некоторой службы, подобной cron.
Я бы перечислил все свои идентификаторы сохраненных запросов через aws athena list-named-queries
{
"NamedQueryIds": [
"kdjois98-dbe0-411f-ad14-jj8dis02MKldQz7h",
]
}
Затем возьмите эти NamedQueryIds, пропустите их через запуск-выполнение-запроса и сохраните результаты в корзине S3.
Я знаю, что запуск-выполнение-запроса позволяет передавать необработанный SQL, и я вернусь к этому в крайнем случае, но я бы предпочел, чтобы все запросы терраформировались и сохранялись для упрощения отладки / повторного использования.





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