【发布时间】:2021-11-17 10:57:53
【问题描述】:
我正在使用 AWS 开发工具包使用 Java 执行 Amazon Athena 查询,我想做的是有一些方法来确保只执行 SELECT 查询。这是为了确保不执行 DROP 或 INSERT 等查询。那么有什么方法可以使用 AWS 开发工具包执行此检查,而无需使用任何其他依赖项?
我正在考虑在 Athena 中使用 EXPLAIN 查询(Presto EXPLAIN 查询)来确定我们正在执行哪种查询,但我不太清楚如何读取 EXPLAIN 查询的响应。
关于阅读 EXPLAIN 查询响应或我可以使用的任何其他替代方法的任何建议都会很棒。谢谢
【问题讨论】:
-
听起来您需要使用只能使用
SELECT的 IAM 配置文件?
标签: sql amazon-web-services aws-sdk amazon-athena presto