通过aws athena cli触发Athena保存的查询

时间:2018-10-18 05:22:41

标签: amazon-web-services amazon-athena

如果可以执行保存的查询,那么对AWS Athena docs进行阅读并不是一件容易的事。有人可以向我指出这一点,因为我没有得到它吗?

为了进一步说明我的问题,说我想基于某种cron之类的服务以编程方式运行一批查询。

我会通过aws athena list-named-queries

列出所有已保存的查询ID。
{
  "NamedQueryIds": [
    "kdjois98-dbe0-411f-ad14-jj8dis02MKldQz7h", 
  ]
}

然后使用这些NamedQueryIds并通过start-query-execution运行它们,并将结果保存到S3存储桶中。

我知道start-query-execution允许您传递原始SQL,作为最后的选择,我会退一步,但是我更希望将所有查询转换为表格并保存起来,以便于调试/重用。

1 个答案:

答案 0 :(得分:1)

我认为唯一的方法是使用get-named-query函数,然后可以将QueryString从get-named-query插入到start-query-execution。