我从失败的开始查询执行中得到空响应。 我需要从start-query-execution获取失败查询的requestId。
答案 0 :(得分:0)
通过“失败查询”,我假设您是指已启动但最终以失败状态结束的查询。发现查询以失败状态结束的方法是调用Client#get_query_execution
,该查询将获取查询执行ID。
查询执行ID是开始查询执行调用中响应对象的唯一属性:
response = athena.start_query_execution(…)
puts response.query_execution_id
如果调用引发错误,则表示查询从未启动。