amazon-web-services - AWS Athena - 如何参数化 SQL 查询

标签 amazon-web-services presto amazon-athena

我想在 Select & Create table 语句中为查询提供运行时值。参数化 Athena SQL 查询的方法有哪些?
我试过 PREPARE & EXECUTE来自 Presto 的语句但是它在 Athena 控制台中不起作用。我们是否需要任何像 Python 这样的外部脚本来调用它?

PREPARE my_select1
FROM SELECT * from NATION;

EXECUTE my_select1 USING 1;

最佳答案

SQL and HiveQL Reference文档未列出 PREPARE也不是 EXECUTE作为可用命令。

您需要完全构建您的 SELECT将其发送到 Amazon Athena 之前的声明。

关于amazon-web-services - AWS Athena - 如何参数化 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43402189/

相关文章:

sql - Presto 查询 : Find the key with maximum value in a map

SQL:取消嵌套数组,在 aws athena 中保持相同的行数

amazon-web-services - 如何使用 DynamoDB 在 AWS 上部署最新版本的 JanusGraph

python - Django 迁移不会更改 AWS Elastic Beanstalk 中的数据库

sql - 在 AWS Athena 中连接两个表时选择除一列之外的所有列

hive - Presto Hive 分区是否感知?

amazon-web-services - 如何将 RDS 实例的主机名放入 EC2 中的环境变量中?

hadoop - Hive 脚本运行时间过长

sql - 将 Athena SQL 与正则表达式结合使用

sql - 根据逗号分隔的字符串列将一行拆分为多行