我可以从存储在 S3 中的 sql 文件运行雅典娜查询吗?



我有一个.sql文件,里面装满了雅典娜查询。

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

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

mysql> source homeuserDesktoptest.sql;

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

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

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

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

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

希望这会有所帮助。

最新更新