amazon-web-services - 我可以从存储在 S3 中的 sql 文件运行 Athena 查询吗
问题描述
我有一个.sql
充满 Athena 查询的文件。
有没有办法告诉 Athena 运行保存在 sql 中的查询s3://my-bucket/path/to/queries.sql
?
在 MySQL 中可以做这样的事情(基于SO answer),但如果可能的话在 Athena 中很好奇
mysql> source \home\user\Desktop\test.sql;
解决方案
有没有办法告诉 Athena 运行保存在 s3://my-bucket/path/to/queries.sql 中的 sql 查询?
我认为没有直接的方法可以告诉Athena
运行存储在S3
.
在 MySQL 中可以做这样的事情(基于 SO answer),但如果可能的话,在 Athena 中很好奇。
如果你想这样做,那么是的,你应该能够使用AWS CLI
. 你的步骤应该是这样的。
CLI
使用临时变量从 S3 获取查询并存储- 将存储在临时变量中的查询传递给
Athena
QueryCLI
希望这会有所帮助。
推荐阅读
- swagger - 相同端点但具有不同角色的 swaggerhub api 文档
- python - 列表理解返回 3 个值
- python - ImportError:Windows arcgis 子目录上没有模块名称 PyPdf2 python 2.7.13
- jquery - jquery文件上传400错误请求
- python - 带有完整子对象的 SQLAlchemy Group By
- sql - MS Access SQL 代码 - 更改表中已有行中的数据
- java - 无法使用 JDBC 驱动程序连接到本地主机上的 MySQL
- javascript - 将 React 组件构造函数作为属性传递给另一个组件时管理状态
- r - 修正 Weibull 错误 - 函数估计参数失败,错误代码 100
- google-cloud-platform - Google Cloud Functions - 多区域设置