【问题标题】:Can I run Athena query from sql file stored in S3我可以从存储在 S3 中的 sql 文件运行 Athena 查询吗
【发布时间】:2020-04-28 07:49:17
【问题描述】:

我有一个 .sql 文件,其中包含 Athena 查询。

有没有办法让 Athena 运行保存在 s3://my-bucket/path/to/queries.sql 中的 sql 查询?

在 MySQL 中可以做这样的事情(基于 SO answer),但好奇是否可能在 Athena 中

mysql> source \home\user\Desktop\test.sql;

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-athena


    【解决方案1】:

    有没有办法告诉 Athena 运行保存在 s3://my-bucket/path/to/queries.sql 中的 sql 查询?

    我认为没有直接的方法可以告诉Athena 运行存储在S3 中的查询。

    在 MySQL 中可以做这样的事情(基于 SO 答案),但如果可能的话在 Athena 中很好奇。

    如果你真的想这样做,那么是的,你应该能够使用AWS CLI 运行查询。 你的步骤应该是这样的。

    1. 使用 CLI 从 S3 获取查询并存储在临时变量中
    2. 将存储在临时变量中的查询传递给Athena 查询CLI

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-09-19
      • 1970-01-01
      • 2019-08-26
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2019-10-06
      相关资源
      最近更新 更多