Под "неудачным запросом" я предполагаю, что вы имеете в виду запрос, который был запущен, но завершился неудачным состоянием.Чтобы выяснить, что запрос находится в состоянии сбоя, нужно вызвать Client#get_query_execution
, который принимает идентификатор выполнения запроса.
Идентификатор выполнения запроса является единственным свойством объекта ответа из начального выполнения запроса.call:
response = athena.start_query_execution(…)
puts response.query_execution_id
Если при вызове возникает ошибка, это означает, что запрос не был запущен.