【问题标题】:Trigger Athena saved query via aws athena cli通过 aws athena cli 触发 Athena 保存的查询
【发布时间】:2019-03-22 21:00:44
【问题描述】:

通读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,我将作为最后的手段回退到此,但我希望将所有查询地形化并保存,以便于调试/重用

【问题讨论】:

    标签: amazon-web-services amazon-athena


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-12
      • 2018-12-17
      • 2019-09-16
      • 1970-01-01
      • 2019-02-02
      • 2018-08-03
      • 2021-11-02
      • 2019-05-21
      相关资源
      最近更新 更多